可能的重复:
参考 - 这个符号在PHP中意味着什么?
PHP <<< EOB
我试图在以下代码中使用END:
$javascript_autocomplete_text = <<<END
<script type="text/javascript">
function split(val) {
return val.split('\\n');
}
</script>
Run Code Online (Sandbox Code Playgroud)
Emm*_*man 13
分隔字符串 s的第三种方法是heredoc语法:<<<.在此运算符之后,提供标识符,然后提供换行符.该字符串本身遵循,然后是同样的标识符再次关闭报价.
结束标识符必须从该行的第一列开始.此外,标识符必须遵循与PHP中任何其他标签相同的命名规则:它必须仅包含字母数字字符和下划线,并且必须以非数字字符或下划线开头.
警告请注意,具有结束标识符的行必须不包含除分号(;)之外的其他字符.这尤其意味着标识符可能没有缩进,并且在分号之前或之后可能没有任何空格或制表符.同样重要的是要认识到结束标识符之前的第一个字符必须是本地操作系统定义的换行符.这是在UNIX系统上的\n,包括Mac OS X.结束分隔符后面还必须跟一个换行符.
如果此规则被破坏且结束标识符不是"干净",则不会将其视为结束标识符,PHP将继续查找.如果在当前文件结束之前未找到正确的结束标识符,则将在最后一行产生解析错误.
Heredocs不能用于初始化类属性.从PHP 5.3开始,此限制仅对包含变量的heredoc有效...
| 归档时间: |
|
| 查看次数: |
13654 次 |
| 最近记录: |