溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

PHP核心架構(gòu)有哪些

發(fā)布時(shí)間:2021-06-09 09:38:41 來(lái)源:億速云 閱讀:130 作者:小新 欄目:編程語(yǔ)言

這篇文章將為大家詳細(xì)講解有關(guān)PHP核心架構(gòu)有哪些,小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

1、Zend引擎

Zend是PHP內(nèi)核的一部分,完全用純C實(shí)現(xiàn),它將PHP代碼翻譯(詞法、語(yǔ)法解析等一系列編譯過(guò)程)為可執(zhí)行opcode,并實(shí)現(xiàn)相應(yīng)的處理方法,從而實(shí)現(xiàn)基本的數(shù)據(jù)結(jié)構(gòu)(例如hashtable、oo)、內(nèi)存分配和管理、提供相應(yīng)的api方法供外部調(diào)用,這是所有核心,所有外圍功能都是圍繞Zend來(lái)實(shí)現(xiàn)的。

2、Extensions

圍繞Zend引擎,extensions以一種組件式的方式提供各種基礎(chǔ)服務(wù),通過(guò)extension,我們常用的各種內(nèi)置函數(shù)(比如array系列)、標(biāo)準(zhǔn)庫(kù)等等都可以通過(guò)extension實(shí)現(xiàn),用戶還可以根據(jù)需要實(shí)現(xiàn)自己的extension,以實(shí)現(xiàn)諸如功能擴(kuò)展、性能優(yōu)化等目的(例如,Table所使用的PHP中間層,富文本解析就是extension的典型應(yīng)用)。

3、Sapi

Sapi即服務(wù)端應(yīng)用編程接口,Sapi通過(guò)一系列hook功能使PHP能夠與外部交互數(shù)據(jù),這是通過(guò)sapi成功地將PHP本身和上層應(yīng)用分離開(kāi)來(lái)的另一種方式,PHP不再需要考慮如何兼容不同的應(yīng)用程序,而應(yīng)用程序本身可以根據(jù)自身特點(diǎn)實(shí)現(xiàn)不同的處理。

4、Application

這是我們通常編寫(xiě)的PHP程序,它可以通過(guò)不同的sapi來(lái)獲得各種應(yīng)用模式,比如通過(guò)webserver來(lái)實(shí)現(xiàn)web應(yīng)用,通過(guò)命令行來(lái)實(shí)現(xiàn)腳本操作等等。

關(guān)于“PHP核心架構(gòu)有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI