PHP heredoc语法

Joh*_*che 4 php heredoc

我想知道是否:

$foo = <<< EOT
Hello, World!
EOT;
Run Code Online (Sandbox Code Playgroud)

和...一样有效

$foo = <<<EOT
Hello, World!
EOT;
Run Code Online (Sandbox Code Playgroud)

特别是在所有版本的PHP(或者只是最新的版本)中是否都适用.

我想知道因为我想知道<<<第一个EOT标识符之间的空格是否在语法上有效.例如,我的PHP解释器5.3.10正确运行,但是如果在<<<和之间有空格EOT(EOT标识符用白色而不是紫色标记),我的文本编辑器不会以相同的方式突出显示heredoc .

那么这里的交易是什么?在所有版本的PHP中是否合法?

Sjo*_*erd 5

允许使用标签和空格,显然也是引号:

<ST_IN_SCRIPTING>b?"<<<"{TABS_AND_SPACES}({LABEL}|([']{LABEL}['])|(["]{LABEL}["])){NEWLINE} {
Run Code Online (Sandbox Code Playgroud)

资源

编辑: