这是一个难以回答的问题,因为从理论上讲,Java应该更快:
它是预编译的,任何简单的算法在Java中运行都比PHP更快,并且对于优化Java方面已经做了大量的工作,包括改进代码、标准库和JIT编译器等。
如果您不使用Zend优化器,PHP每次加载和解释都会执行,对象在每次执行时都会初始化,即使是最简单的字符串变量实际上也是一个带有许多支持方法的复杂对象。
问题在于实践中,PHP网站似乎使用更少的资源运行得更快。
我认为这是因为PHP开发人员采取了更加简单的设计方法,并且没有迷失在实现奇特的设计模式和无尽的无意义抽象中。