分析错误:语法错误,意外'<<';(T_SL)


Parse error: syntax error, unexpected '<<'(T_SL) on line 2 using php heredoc syntax

当我在编辑器上运行此代码时,它会返回一个错误。

我的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;

演示