相關(guān)關(guān)鍵詞
關(guān)于我們
最新文章
- PHP中opcode緩存簡(jiǎn)單用法分析 》
- thinkPHP控制器變量在模板中的顯示方法示例
- PHP move_uploaded_file() 函數(shù)(將上傳的文件移動(dòng)到新位置)
- dirname(__FILE__)的含義和應(yīng)用說明
- thinkPHP5框架實(shí)現(xiàn)分頁查詢功能的方法示例
- PHP中單雙號(hào)與變量
- PHP獲得當(dāng)日零點(diǎn)時(shí)間戳的方法分析
- Laravel ORM對(duì)Model::find方法進(jìn)行緩存示例詳解
- laravel使用Redis實(shí)現(xiàn)網(wǎng)站緩存讀取的方法詳解
PHP中opcode緩存簡(jiǎn)單用法分析
本文實(shí)例講述了PHP中opcode緩存簡(jiǎn)單用法。分享給大家供大家參考,具體如下:
1.什么是opcode
解釋器分析代碼之后,生成可以直接運(yùn)行的中間代碼,就稱做操作碼,opcode
2.解釋器與編譯器的區(qū)別
解釋器是生成了中間代碼后直接運(yùn)行中間代碼,運(yùn)行時(shí)的控制權(quán)還是在解釋器手里。
編譯器則是生成了中間代碼之后還進(jìn)一步優(yōu)化代碼,生成可以直接運(yùn)行的目標(biāo)程序 ,但不執(zhí)行,等待用戶觸發(fā)執(zhí)行,他的控制權(quán)在目標(biāo)程序,和編譯器無關(guān)。
3.php是解釋型語言,他的原理與編譯有點(diǎn)相似,包括詞法分析,語法分析,語義分析.....,php解釋器的核心引擎就是zend engine
4.php如何查看一段代碼的opcode
安裝php的parsekit擴(kuò)展,通過擴(kuò)展的api就可以查看php的opcode,如parsekit_compile_string()
php -r "var_dump(parsekit_compile_string('print 1+1;'));"
相關(guān)文章
- laravel使用Redis實(shí)現(xiàn)網(wǎng)站緩存讀取的方法詳解
- Laravel ORM對(duì)Model::find方法進(jìn)行緩存示例詳解
- PHP獲得當(dāng)日零點(diǎn)時(shí)間戳的方法分析
- thinkPHP5框架實(shí)現(xiàn)分頁查詢功能的方法示例
- PHP中單雙號(hào)與變量
- thinkPHP控制器變量在模板中的顯示方法示例
- PHP move_uploaded_file() 函數(shù)(將上傳的文件移動(dòng)到新位置)
- dirname(__FILE__)的含義和應(yīng)用說明
- PHP中opcode緩存簡(jiǎn)單用法分析 》