关于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结构不能初始化类的属性。
本文介绍了PHP中Heredoc的使用方法,包括其结构特点、变量解析方式及应用场景。通过示例展示了如何利用Heredoc来简化字符串定义,特别适用于内嵌HTML标签的情况。
426

被折叠的 条评论
为什么被折叠?



