PHP是一种非常常见、功能强大的服务器端编程语言,如果你经常接触PHP编程,你一定会遇到各种语法错误。这时候,如果你有一种方法能够快速地找出错误所在,那么你的编程效率就会大大提高,这也是我们总结php语法检查的方法的原因。
1.使用IDE集成的检错功能
如果你使用的是IDE进行php编程,它一般会内置语法检查的功能,只需把鼠标悬停在代码上,就能在弹出的窗口中看到错误所在,如下代码所示:
'
$a = 1;
echo 'a';//缺少分号(;)
?>
2.使用PHP专门提供的命令行工具检查
php命令
如果您使用的是php命令行工具,它也提供了语法检查的功能。只需在终端中输入以下命令,即可检查整个php脚本文件中的语法错误:
php -l filename.php
php -d display_errors
在php.ini文件中加上display_errors=On,可让PHP交互模式下php -a 提供丰富的命令行错误信息。
php -d display_errors
var_dump(1)
?>
运行上文示例命令,将得到以下输出:
PHP Parse error: syntax error, unexpected '}' in %s on line %d
1
3.使用第三方工具检查
如果你希望一个工具能够自动化地扫描整个项目,或者你想要更加严格的检查规则,那么你可以使用一些第三方php语法检查工具,比如phpcs或者phpmd。
phpcs ./
phpmd ./
4.部署时执行代码检查
在构建工具中集成,例如pm2中直接加上如下检查命令。
{
"script":{
"lint": "php -l `find . -name '*.php'`"
}
}
总结
这里总结了使用IDE工具自带的语法检查功能,PHP提供的命令行和第三方工具PHP CS 和PHP MD,部署时执行检查的几种方法,大家可以根据自己的实际情况选择适合自己的检查方式。通过检查,让我们的代码更加规范,减少错误,提高项目开发的效率。