PHP是如何检查语法错误的?即使没调用到的代码也会因为语法错误而报错。
function testA() {
echo 1;
}
function testB() {
echo 2
}
testA();
Parse error: syntax error, unexpected ‘}’, expecting ‘;’ or ‘,’ in…
echo 后面可以跟 空白符、字符串、数字、类,方法等,之后需要以分号结尾,判断是否存在结束符分号,没用就罢工。
token_get_all($phpCode); 这个可以解析出来字符的类型
这种错误IDE就会提示啊
文件加载了
Parse error:
当然就是在解析php代码的时候确认有没有错的了用静态语法分析工具,类似 phpstan/phan/psalm 都是可以做到的,还能为你检测编码规范。