• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    php语法检查的方法总结

    我们可以使用lint检查

    用lint静态检查。

    静态是一种只检查语法描述方法而不执行程序的方法。

    此时使用lint命令。

    ※php_check_syntax这个语法检查函数已经被废止,所以不能使用。

    然后准备实际出现错误的php文件。

    lint_test.php

    ?php
    echo "error"

    它只是一个在屏幕上显示error的代码。

    将lint_test.php移动到某个目录并发出以下命令。

    php -l lint_test.php

    执行结果

    PHP Parse error: syntax error, unexpected end of file, expecting ',' or ';' in lint_test.php on line 2 Parse error: syntax error, unexpected end of file, expecting ',' or ';' in lint_test.php on line 2Errors parsing lint_test.php

    syntax error=输出语法错误指示。

    它还返回错误行数为line 2。

    因为有unexpected end of file,是第2行没有“;”是原因。

    那么,修改lint_test.php,再次执行lint命令。

    ?php
    echo "error";

    执行结果为:

    No syntax errors detected in lint_test.php

    显示没有语法错误。

    使用xdebug动态检查语法错误

    首先,启用xdebug。

    ①从下面的官方站点下载xdebug,并记下下载的.dll文件所在的本地环境的路径。

    https://xdebug.org/download.php

    ② 将以下内容添加到php.ini中。

    zend_extension = ①中记录的路径

    ②重启Web服务器(Apache等)

    这样就完成了设置。

    使用xdebug检查错误

    我们运行上述使用的lint_test.php。

    lint_test.php

    ?php
    echo "error"

    有一个错误,因为最后没有分号。

    内容与执行lint时的内容相同,但附加了一些装饰以便于查看。

    与lint的最大区别在于执行代码后出现的错误,因此可以说由于动态检查而出现错误。

    您可能感兴趣的文章:
    • PHP注释语法规范与命名规范详解篇
    • PHP基本语法实例总结
    • PHP学习的技巧和学习的要素总结
    • php技巧小结【推荐】
    • php语法技巧代码实例
    上一篇:PHP删除字符串中非字母数字字符方法总结
    下一篇:PHP实现浏览器格式化显示XML的方法示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    php语法检查的方法总结 php,语法,检查,的,方法,总结,