heredoc
PHP EOF
(heredoc)是一种在命令行shell和程序语言里定义一个字符串的方法。
$a = <<<EOF
Hello World
EOF;
echo $a;
- 必须后接分号,否则编译不通过
EOF
可以用任意其他字符代替,只需保证结束标识与开始标识一致- 结束标识必须顶格独自点一行(即必须从行首开始,前后不能有任何空白和字符)
- 开始标识可以不带引号或逞单双引号,不带引号与带双引号效果一致,解释内嵌的变量和转义符号,带单引号则不解释内嵌的变量和转义符号
- 当内容需要内嵌引号(单引号或双引号)时,不需要加转义符,本身对单双引号转义