VLD是PECL(PHP擴展和應(yīng)用倉庫)的一個PHP擴展,現(xiàn)在最新版本是0.16.0,它的功能是: 顯示轉(zhuǎn)儲PHP腳本(opcode)的內(nèi)部顯示。簡而言之禁偎,可以看到PHP程序的OPCODE。 對我們理解PHP內(nèi)部的運行和優(yōu)化代碼有很大的幫助阀坏。 我做的工作就是在此基礎(chǔ)上如暖,可以讓頁面上也能直接看到OPCODE,方便觀察忌堂,學(xué)習(xí)盒至。
官方地址:http://pecl.php.net/package/vld
改造地址:https://github.com/midoks/vld
小知識
dot是一種描述圖形的語言士修,可以由Graphviz工具包來繪制dot描述的圖形。vld擴展可以直接通過命令來生成dot腳本酒唉,現(xiàn)以下面的代碼來演示一下:
$ yum install -y graphviz
$ php -dvld.active=1 -dvld.save_paths=1 test.php$ ll /tmp-rw-rw-r-- 1 vagrant vagrant? 791 11月 30 02:41 paths.dot$ dot -Tpng /tmp/paths.dot -o paths.png