这怎么可能是有效的PHP语法

时间:2018-02-01 10:15:41

标签: php syntax lint

我在第一行末尾使用了额外的a-。如果你对它运行php linter,它将不会检测语法错误。

<?php
$a = "variable";a-
$b = "";

这里使用了什么构造?

此外,如果您删除最后一行,它将开始发出语法错误

1 个答案:

答案 0 :(得分:2)

您可以看到以下代码:

$a = "variable";
a - $b = "";

这不是语法错误,只是一个未定义的常量。

但如果你删除最后一行,你会得到:

$a = "variable";a-

表达式未完成,因此引发语法错误。