這篇文章將為大家詳細講解有關PHP核心架構有哪些,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
1、Zend引擎
Zend是PHP內核的一部分,完全用純C實現,它將PHP代碼翻譯(詞法、語法解析等一系列編譯過程)為可執行opcode,并實現相應的處理方法,從而實現基本的數據結構(例如hashtable、oo)、內存分配和管理、提供相應的api方法供外部調用,這是所有核心,所有外圍功能都是圍繞Zend來實現的。
2、Extensions
圍繞Zend引擎,extensions以一種組件式的方式提供各種基礎服務,通過extension,我們常用的各種內置函數(比如array系列)、標準庫等等都可以通過extension實現,用戶還可以根據需要實現自己的extension,以實現諸如功能擴展、性能優化等目的(例如,Table所使用的PHP中間層,富文本解析就是extension的典型應用)。
3、Sapi
Sapi即服務端應用編程接口,Sapi通過一系列hook功能使PHP能夠與外部交互數據,這是通過sapi成功地將PHP本身和上層應用分離開來的另一種方式,PHP不再需要考慮如何兼容不同的應用程序,而應用程序本身可以根據自身特點實現不同的處理。
4、Application
這是我們通常編寫的PHP程序,它可以通過不同的sapi來獲得各種應用模式,比如通過webserver來實現web應用,通過命令行來實現腳本操作等等。
關于“PHP核心架構有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。