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中文網其他相關文章!