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

How this can be valid php syntax

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

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

这里使用了什么结构?

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

您可以看到您的代码如下:

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

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

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

$a = "variable";a-

表达式不完整,因此出现语法错误。