首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP linter的替代方案

PHP linter的替代方案
EN

Stack Overflow用户
提问于 2012-06-08 08:44:13
回答 2查看 2K关注 0票数 0

基本上,鉴于以下代码,php -l不会检测到任何语法错误:

代码语言:javascript
复制
<?php
date®;
?>

显然,执行它是一个错误。

是否有任何替代或附加链接可用于PHP?

编辑:

多谢各位。显然,它是一个有效的常量名称,如文档所示(a_x7f-\xff*)。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-06-08 08:50:40

它只会出错,因为您没有日期的常量定义

如果在测试文件的包含之前的另一个脚本文件中有:

代码语言:javascript
复制
define('date®','Value');

这将是有效的(尽管毫无意义),并将运行没有错误。

因此,从语法上讲,该文件是有效的,而lint检查也相应地将其报告为

票数 3
EN

Stack Overflow用户

发布于 2012-06-08 08:47:00

您要寻找的是php_check_syntax (http://php.net/manual/en/function.php-check-syntax.php)。

让我更正一下我的答案。它不会将后一段代码检测为错误(正如注释中所指出的,这不是错误代码)。但是,如果要检查文件中是否有错误,则应该继续使用后一个函数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10945619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档