1

我正在使用 PHP 5.3。对于语法检查,我正在使用一个库来进行一些语法检查,称为phplint

在我看来,这个库已经很老了,但它确实有效。通过 phplint 编译并不是很简单。我做了很多工作,学习新的工作非常困难。

  1. 如何避免半编译错误消息(只是忽略一些错误,即另一个 3rd 方工具,例如PHPMAILER,我不想检查它的语法)。

  2. 如何将一些类添加到其他库,但仍然可以编译它们(该类找不到路径。/stdlib因为它的库不在通常的目录中,我应该以不同的方式引用库(也许这是命名空间,但我没有对命名空间了解不多。任何帮助将不胜感激。

4

1 回答 1

0
  1. PHPLint 已经提供了自己的 PhpMailer 类,该类是 PHPLint 感知的,即它通过了验证。一般来说,您不能使用不是用 PHPLint 创建的外部工具,因此您必须重写它们或切换到另一个工具。

  2. PHPLint 附带的“stdlib”目录只是源代码树的一个示例。threin 中的所有源代码要么使用自动加载,要么使用 require_once 和相对路径,因此将源代码树集成到源代码树中应该很容易。然后,您可以添加自己的命名空间“a\b\c”,但此命名空间必须与源树的子树“ROOT/a/b/c”匹配,并且autoload.php 存在于根目录“ROOT/autoload”中.php”。

希望这可能会有所帮助。

于 2013-06-02T17:59:45.387 回答