PHP EOF 是一种在命令行shell 和 程序语言里定义一个字符串的方法。
使用概述如下:
- 必须后接分号,否则编译不通过。
EOF
可以使用任意其他字符代替,只需保证结束标识和开始标识一致。- 结束标识必须顶格肚子占一行,前后不能衔接任何空白和字符。
- 开始标识可以不带引号或带单/双引号,不带引号和带双引号效果一致;解释内嵌的变量和转义符号;带单引号则不解释内嵌的变量和转义符号。
- 当内容需要内嵌引号(单/双引号)时,不需要加转义符,本身对单双引号转义。
<?php
$name = "pp";
$str = <<<EFO
$name"正在学PHP"
"当代大学生太难了~"
EOF;
echo $str;
?>
注意:
- 上述代码中
<<<EOF
是开始标识,EOF
是结束标识。结束标识必须顶格写,且不能有缩进和空格,结束标识末尾要有分号。 - 保证开始标识和结束标识相同。
- 位于开始标识和结束标识之间的变量可以被正常解析,但函数则不行。、
- 变量不需要用
.
或者,
来拼接。