【发布时间】:2010-12-24 04:46:33
【问题描述】:
作为一个习惯于静态类型的开发人员,我通常让编译器告诉我代码是否正确,当然排除了逻辑缺陷。但是在重构 PHP 时,我发现很难知道我的代码是否正确。
似乎总是在某个地方对某个方法或成员的一些挥之不去的引用被破坏并且直到运行时才显示出来。即使在 Zend Studio 中使用有限的重构支持,事情也往往会以某种方式被破坏。
由于语言本身的动态特性,我理解这是一个难题。但是是否有任何工具可以静态验证 PHP 代码,以便我知道它在运行前没问题?我不想再看到“未定义的属性”错误消息。
【问题讨论】:
标签: php refactoring