国产chinesehd精品酒店,邱淑贞aa极毛片,国产在线色视频,玖玖爱zh综合伊人久久

網(wǎng)站首頁(yè)
手機(jī)版

php底層原理 php是如何運(yùn)行的

更新時(shí)間:2022-04-14 12:32:42作者:未知

php底層原理 php是如何運(yùn)行的

1、PHP動(dòng)態(tài)語(yǔ)言執(zhí)行過(guò)程:拿到一段代碼后,經(jīng)過(guò)詞法解析、語(yǔ)法解析等階段后,源程序會(huì)被翻譯成一個(gè)個(gè)指令(opcodes),然后ZEND虛擬機(jī)順次執(zhí)行這些指令完成操作。PHP本身是用C實(shí)現(xiàn)的,因此最終調(diào)用的也是C的函數(shù),實(shí)際上,我們可以把PHP看做一個(gè)C開(kāi)發(fā)的軟件。

2、PHP的4層運(yùn)行體系:

(1)Zend引擎:Zend整體用純C實(shí)現(xiàn),是PHP的內(nèi)核部分,他將PHP代碼翻譯(詞法、語(yǔ)法解析等一系列編譯過(guò)程)為可執(zhí)行opcode的處理并實(shí)現(xiàn)相應(yīng)的處理方法、實(shí)現(xiàn)了基本的數(shù)據(jù)結(jié)構(gòu)(如:hashtable、OO)、內(nèi)存分配機(jī)制及管理、提供了相應(yīng)的api方法供外部調(diào)用,是一切的核心,所有的外圍功能均圍繞Zend實(shí)現(xiàn)。

(2)Extensions:圍繞著Zend引擎,extensions通過(guò)組件式的方式提供各種基礎(chǔ)服務(wù),我們常見(jiàn)的各種內(nèi)置函數(shù)(array系列)、標(biāo)準(zhǔn)庫(kù)等都是通過(guò)extension來(lái)實(shí)現(xiàn),用戶也可以根據(jù)需要實(shí)現(xiàn)自己的extension的典型應(yīng)用)。

(3)Sapi:Sapi全稱ServerApplicationProgrammingInterface,也就是服務(wù)端應(yīng)用編程接口,Sapi通過(guò)一系列鉤子函數(shù),使得PHP可以和外圍交互數(shù)據(jù),這是PHP非常優(yōu)雅和成功的設(shè)計(jì),通過(guò)sapi成功的將PHP本身和上層應(yīng)用解耦隔離,PHP可以不再考慮如何針對(duì)不同應(yīng)用進(jìn)行兼容,而應(yīng)用本身也可以針對(duì)自己的特點(diǎn)實(shí)現(xiàn)不同的處理方式。

(4)上層應(yīng)用:這就是我們平時(shí)編寫的PHP程序,通過(guò)不同的spai方式得到各種各樣的應(yīng)用模式,如何通過(guò)webserver實(shí)現(xiàn)web應(yīng)用、在命令行下已腳本方式運(yùn)行等等。

本文標(biāo)簽: php底層原理  

為您推薦

昆明為什么夏天不熱(昆明的夏天為什么那么熱)

最佳答案昆明夏天不熱是因昆明位于云貴高原上,云貴高原海拔1000-2000米,而溫度會(huì)隨著海拔的增加而降低,海拔每升高100米溫度下降0.7度。而且處于三面環(huán)山金沙江與普渡河匯合處,高海拔加上山水環(huán)抱,決定了昆明成為一年四季如春的城市。

2022-12-03 16:06

米線煮多久 泡好的米線煮多久

最佳答案米線煮10-30分鐘即可。干米線一般可以泡上半個(gè)小時(shí)以上,將米線泡軟即可,用溫水泡時(shí)間快一點(diǎn),如果是濕米線,用溫水泡上幾分鐘即可進(jìn)行煮制。

2022-12-03 16:05

什么叫列席人員(列席人員指什么)

最佳答案列席人員即列席的代表大會(huì)的人員。黨的地方各級(jí)代表大會(huì)和基層代表大會(huì)可以設(shè)列席人員。列席人員由黨的委員會(huì)根據(jù)工作需要提出建議名單,提請(qǐng)代表大會(huì)預(yù)備會(huì)議或主席團(tuán)全體會(huì)議討論決定。

2022-12-03 16:05

銀耳泡20分鐘可以嗎(銀耳泡兩分鐘可以嗎)

最佳答案視情況而定。若是用溫水泡銀耳,20分鐘可以將銀耳泡發(fā);若是用涼水泡銀耳,20分鐘無(wú)法將銀耳完全泡發(fā),煮出來(lái)的口感不佳。另外,撕碎的銀耳,比整朵的銀耳泡發(fā)時(shí)間要短。且撕得越碎,銀耳出膠越多。

2022-12-03 16:04

華為智卡怎么復(fù)制門禁卡 智能門禁卡怎么復(fù)制到華為手機(jī)

演示機(jī)型:華為P40系統(tǒng)版本:EMUI11APP版本:華為錢包 9.0.13.313 華為

2022-12-03 16:02

科迪勒拉山系由哪些山脈組成 科迪勒拉山系主要有哪兩列山脈組成

最佳答案科迪勒拉山系由北美洲西部的落基山脈和南美洲西部的安第斯山脈組成??频侠绽较凳鞘澜缟献铋L(zhǎng)的褶皺山系,縱貫?zāi)媳泵乐薮箨懳鞑?。?gòu)造復(fù)雜,由一系列褶皺斷層組成,地殼活動(dòng)至今仍在繼續(xù),多火山、地震,是環(huán)太平洋火山地震帶重要組成部分。

2022-12-03 16:01