Я использовал дополнительные в конце первой строки. Если вы запустите на нем php linter, он не обнаружит синтаксическую ошибку.
<?php
$a = "variable";a-
$b = "";
Какая конструкция была использована здесь?
Также, если вы удалите последнюю строку, она начнет выдавать синтаксическую ошибку
Вы можете увидеть свой код следующим образом:
$a = "variable";
a - $b = "";
Это не синтаксическая ошибка, просто неопределенная константа.
Но если вы удалите последнюю строку, вы получите:
$a = "variable";a-
Выражение не является полным, поэтому возникает синтаксическая ошибка.
Других решений пока нет …