PHP IDE动态编译代码类似于java

PHP IDE动态编译代码类似于java,php,ide,compilation,Php,Ide,Compilation,我有一个关于IDE的问题:对于Java,您使用Netbeans或Eclipse,这是非常好的IDE代码。现在,如果我拼写错误,Eclipse会立即用红线报告它(例如拼写错误的函数调用) 据我所知,这是通过某种动态的虚拟编译实现的 现在,为什么根本没有IDE为PHP提供相同的东西?只是一种“即时解释”,它并不是真正执行所有函数,而是解释代码。它有时会使编程更容易。这可能吗?若否,原因为何 感谢您的回复;) FloEclipse插件正是这样做的。告诉它PHP解释器的位置。请记住,它当然不能捕获运行时

我有一个关于IDE的问题:对于Java,您使用Netbeans或Eclipse,这是非常好的IDE代码。现在,如果我拼写错误,Eclipse会立即用红线报告它(例如拼写错误的函数调用)

据我所知,这是通过某种动态的虚拟编译实现的

现在,为什么根本没有IDE为PHP提供相同的东西?只是一种“即时解释”,它并不是真正执行所有函数,而是解释代码。它有时会使编程更容易。这可能吗?若否,原因为何

感谢您的回复;)


Flo

Eclipse插件正是这样做的。告诉它PHP解释器的位置。请记住,它当然不能捕获运行时发生的错误。所以它只会报告实际的语法错误。

Netbeans和Eclipse都有支持PHP的插件,并且完全按照您的要求执行。我猜,很可能是因为Java的大部分是客户端,PHP是服务器端,这意味着开发人员需要不断地“提交”如果代码在执行时没有更好的术语,那么可能会很困难,因为PHP可能没有可用的有效数据,因此可能会因此产生许多错误。此外,如果没有数据,很难运行所有可能出现的场景来验证代码。我猜解决方案会带来比解决方案更多的问题。@Bobvienholt我认为问题是为什么软件只解释代码而不实际执行代码。。。我就是这样理解的。客户端和服务器端并不重要(你的脚本只是通过解释器运行)。在动态语言中,类型错误之类的事情只会在运行时发生。这就是为什么你必须对你的PHP代码进行单元测试,没有一个IDE能自动为你做到这一点。。。好的,非常感谢!确切地只是因为静态类型,JavaOne可以捕获更多。哦,你可以通过更新站点简单地安装它。