当我在编辑器上运行此代码时,它会返回一个错误。
我的php版本是5.4.35
代码:
<?php
$name = <<<SQL my name is amit
SQL;
echo $name;
?>
错误:
分析错误:语法错误,意外的'<lt;'(T_SL)在线2
有人能解释一下为什么会出现这个错误,或者我的脚本缺少什么吗?
谢谢。
Heredoc语法要求在标识符之后、字符串内容之前立即添加换行符:
第三种分隔字符串的方法是heredoc语法:<lt<。在这个运算符之后,会提供一个标识符,然后是一个换行符。字符串本身紧随其后,然后再次使用相同的标识符来结束引号。
$name = <<<SQL
my name is amit
SQL;
echo $name;
演示