PHP 脚本执行揭晓
程序员经常推测 PHP 脚本执行的内部工作原理,质疑解析和解释的顺序。本文深入探讨了这个过程的复杂性,并提供了全面的解释。
PHP 随着时间的推移不断发展,现在被认为是一种编译语言。与普遍的看法相反,编译并不一定意味着将源代码转换为可执行程序。相反,它涉及将代码转换为替代表示形式。
引入 Zend 引擎,这是 PHP 自 4.0 版本以来的秘密武器,该引擎将 PHP 代码处理分为不同的阶段。最初,PHP 源代码被解析,创建称为 Zend 操作码的二进制表示。这些操作码类似于 Java 字节码,本质上是存储在内存中的指令集。
Zend 引擎的最后阶段执行这些生成的操作码。通过熟练地处理操作码,PHP 的性能飙升。
要进一步了解 PHP 编译器性能,请参阅以下文章:http://www.phpclasses.org/blog/post/117-PHP-compiler-performance .html
以上是当 PHP 执行脚本时幕后会发生什么?的详细内容。更多信息请关注PHP中文网其他相关文章!