麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > PHP > 正文

php中的內(nèi)核組成以及php代碼執(zhí)行過程的介紹

2020-03-22 20:13:30
字體:
供稿:網(wǎng)友

本篇文章給大家?guī)淼膬?nèi)容是關(guān)于php中的內(nèi)核組成以及php代碼執(zhí)行過程的介紹,有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對你有所幫助。


1、PHP的內(nèi)核組成

php總共包括3個(gè)模塊:php內(nèi)核,zend引擎,PHP擴(kuò)展層

1.1 php內(nèi)核:用于處理請求,文件流,錯(cuò)誤處理等相關(guān)處理。
1.2. zend引擎:將源文件轉(zhuǎn)換成機(jī)器語言,然后在zend 虛擬機(jī)上運(yùn)行

zend 整體由兩個(gè)部分組成:
編譯器:負(fù)責(zé)將php代碼編譯為可執(zhí)行的opcodes
執(zhí)行器:負(fù)責(zé)將執(zhí)行編譯器輸出的opcodes,也就是執(zhí)行php腳本中編寫的代碼邏輯

1.3.擴(kuò)展
擴(kuò)展層是一組函數(shù)、類庫和流,php使用它們來執(zhí)行一些特定的操作,比如安裝php_openssl擴(kuò)展來使用 open ssl函數(shù),常見的擴(kuò)展有,


已安裝擴(kuò)展在php安裝路徑ext目錄下。

2、PHP代碼執(zhí)行過程

PHP 執(zhí)行流程圖

PHP 的大致的執(zhí)行過程如下:
我們寫的php代碼,是不能夠直接執(zhí)行的,要先經(jīng)過詞法、語法分析器,然后再經(jīng)過編譯器編譯,看到這里可能會想,逗我呢這是?php不是腳本語言么?怎么還要還要像C/C++那樣經(jīng)過編譯?其實(shí)嚴(yán)格來說php算是編譯語言,經(jīng)過詞法語法分析后,再編譯,編譯成了opcode中間碼,然后再由zend執(zhí)行引擎執(zhí)行,那么從這點(diǎn)來講,php是先編譯后執(zhí)行的,這點(diǎn)跟java很像,但java是把代碼(.java)編譯成字節(jié)碼,然后再由jvm去執(zhí)行的。

相關(guān)推薦:

PHP內(nèi)核解密系列:zend_execute的執(zhí)行過程

PHP內(nèi)核探索之解釋器的執(zhí)行過程

以上就是php中的內(nèi)核組成以及php代碼執(zhí)行過程的介紹的詳細(xì)內(nèi)容,PHP教程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 毛片在线免费观看完整版 | 毛片一区二区三区四区 | 国产精品9191 | 91av国产在线 | 亚洲午夜在线视频 | 在线看91| 高清国产午夜精品久久久久久 | 国产超碰人人做人人爱 | 亚洲精品一区二区三区大胸 | 国产精品久久久久久久模特 | 成人免费自拍视频 | 欧美在线 | 亚洲 | 免费人成年短视频在线观看网站 | 久久久久国产成人免费精品免费 | 激情九九| 91久久一区 | 日本a∨精品中文字幕在线 欧美1—12sexvideos | 久久久久999 | 欧美18—19sex性护士中国 | 亚洲一区国产二区 | 亚洲精品动漫在线观看 | 2021国产精品视频 | 99视频在线观看视频 | 日本黄色免费片 | 免费毛片在线视频 | 精品国产91久久久久久浪潮蜜月 | 91av在线免费 | 欧美精品一区二区中文字幕 | 日日夜av | 亚洲日本欧美 | 毛片免费视频播放 | 三人弄娇妻高潮3p视频 | 羞羞视频入口 | 免费看真人a一级毛片 | 嗯~啊~弄嗯~啊h高潮视频 | 一区二区三区在线播放视频 | 国产亚洲精品综合一区91555 | 激情在线免费观看 | 国产在线久 | 色屁屁xxxxⅹ免费视频 | 国产免费美女 |