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