PHP学习笔记03(关于EOF(heredoc))

关于heredoc的使用说明

    heredoc是一个定义字串的方法。结构为“<<<”后面需要跟一个标识符,该标识符可以用双引号声明,也可以不用。该标识符要求也要符合PHP标签的命名规则。标识符过后换行,接下来是字符串本身。最后跟一个结束的标识符,该标识符要跟开始时定义的标识符一致。结束标识符一定要独占一行(顶头写,前后不能有其他任何东西)最后加一个分号(可能)。

    Heredoc 结构就象是没有使用双引号的双引号字符串。

    当字符内容需要内嵌单/双引号时,不需要添加转义符对其进行转义。不过转义序列还是以就会被解析

<?php
echo <<<EOF
    <h1>我的第一个标题</h1>
    <p>我的第一个段落。</p>
EOF;// 结束需要独立一行且前后不能空格   本段实例代码转载自(www.runoob.com)
?>

    上述代码中的EOF可以替换成其他字符,前提是不要和后面内容中的字符重复。其中的<h1>和<p>为html标签。<p>和</p>成对出现,表示段落(即该部分文字的上方一个换行,下方也有一个换行)。<h1>和</h1>成对出现,中间文字以标题形式呈现,后面的数字范围是(1~6)数字越小,表示标题的权重越大(就是标题字越大)。

    位于开始标记和结束标记之间的变量可以被直接解析。同时,变量之间也不需要用连接符“,”和“.”进行连接。

<?php
$text1="PHP is ";
$text2="in this period of time";
echo <<<EOF
    $text1
    the language that I'm learning$text2
EOF;
?>
注意:heredoc结构不能初始化类的属性。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值