1.PHP定界符的作用就是按照原样,包括换行格式什么的,输出在其内部的东西
2.在PHP定界符中的任何特殊字符都不需要转义
3.PHP定界符中的PHP变量会被识别,并用变量本身的值替换
<?php
/**
* 定界符的使用如:
*/
$str = <<<eof
//html等其他内容代码
eof;
?>
1、定界符的标识eof可以任意更改成其他的,如更改为html,只需保证结束标识与开始标识一致,并且开始标记和结束标记不在正文中出现即可。
2、结束标识必须顶格独自占一行(即必须从行首开始,前后不能衔接任何空白和字符)
/**
* 1、定界符的标识eof可以任意更改成其他的,如更改为html,只需保证结束标识与开始标识一致,并且开始标记和结束标记不在正文中出现即可。
* 2、结束标识必须顶格独自占一行(即必须从行首开始,前后不能衔接任何空白和字符)
*/
$code1 = <<<html
结束标识前面没有空格
<br><br>
html;
echo $code1;
效果如下:
<?php
//结束标识前面有空格
$code2 = <<<html
结束标识前面有空格
<br><br>
html;
echo $code2;
?>
效果如下:
3、开始标识可以不带引号或带单双引号,不带引号与带双引号效果一致,解释内嵌的变量和转义符号,带单引号则不解释内嵌的变量和转义符号。另外内容里的变量最好加上花括号,这样变量不容易识别出错,如{$name}
<?php
$name = "你好世界";
//不带引号
$str2 = <<<ABC
不带引号输出的内容:
{$name} <br><br>
ABC;
//带双引号
$str3 = <<<"ABC"
带双引号输出的内容:
{$name} <br><br>
ABC;
//带单引号
$str4 = <<<'ABC'
带单引号输出的内容:
{$name} <br><br>
ABC;
echo $str2;
echo $str3;
echo $str4;
?>
效果如下:
参考链接:
https://www.cnblogs.com/lanhaicode/p/11703500.html