PHP 执行是如何展开的?
认为 PHP 脚本经过解析以及随后的解释和执行的普遍误解是不正确的。事实上,PHP 从 4.0 版本开始就一直是编译型语言。
PHP 的 Zend 引擎充当执行过程中的核心组件。在第一阶段,PHP 源代码被解析并转换为 Zend 操作码,类似于 Java 字节码。这些操作码代表存储在内存中的指令。
Zend 引擎执行的第二阶段涉及执行生成的操作码。此过程最终得到所需的输出。
对于包含文件,它们首先被独立处理,从而产生自己的操作码集。随后,这些操作码会与 PHP 主脚本的操作码合并。
有关 PHP 编译机制的进一步了解,请参阅 http://www.phpclasses.org/blog/post/117-PHP-compiler -性能.html。
以上是PHP 的执行过程是如何展开的?的详细内容。更多信息请关注PHP中文网其他相关文章!