当我在编辑器上运行此代码时,它会返回错误。
我的php版本是 5.4.35
代码:
<?php
$name = <<<SQL my name is amit
SQL;
echo $name;
?>
错误:
解析错误:第2行的语法错误,意外&#39;&lt;&lt;&lt;&lt;&lt;&#39;(T_SL)
有人可以解释为什么会出现这个错误,或者我的脚本遗失了什么?
感谢。
答案 0 :(得分:5)
Heredoc语法需要紧跟在标识符后面的换行符,在字符串内容之前:
分隔字符串的第三种方法是heredoc语法:&lt;&lt;&lt;。在此运算符之后,提供标识符,然后提供换行符。字符串本身跟随,然后再次使用相同的标识符来关闭引号。
$name = <<<SQL
my name is amit
SQL;
echo $name;