java是先编译成字节码,然后字节码在用jvm最终生成机器码执行。php也是先编译成中间码,然后交给zend虚拟机执行。那么这两者在编译原理上有啥区别吗? 回复内容: java是先编译成字节码,然后字节码在用jvm最终生成机器码执行。php也是先编译成中间码,然后交给zend虚拟机执行。那么这两者在编译原理上有啥区别吗?