可能重复:
PHP是编译的还是解释的?
我对PHP中使用的单词有点困惑。我知道PHP是一种脚本语言。有时我读它是解读的,有时它是汇编的!
如何?,当它被安装为Apache模块时,它被编译了,如果它被安装成CGI,那么它将被解释。。。但我知道有人曾经告诉我PHP也是一种解释语言。。。
我可能听起来很笨,但目前我很困惑。我很清楚编译器和解释器之间的区别。
通常,PHP是一种解释语言。脚本在运行时由解释器读取和评估。它没有预先编译成不同的形式。
有一些PHP编译器,有些实际上是编译它们的,有些只是将脚本和解释器打包/混淆为一个独立的可执行文件。
关于Zend引擎(实际编译器(的相关问题:Zend引擎如何编译php代码或php编译器如何工作?
相关产品,开源PHP编译器(制作可执行文件,模糊PHP,包括解释器(:http://www.phpcompiler.org/
PHP是一种解释语言。解释PHP的二进制文件是编译的,但您编写的代码是解释的。查看PHP 上的wiki页面