PHP扩展VLD

VLD是PECL(PHP扩展和应用仓库)的一个PHP扩展,现在最新版本是0.16.0,它的功能是: 显示转储PHP脚本(opcode)的内部显示。简而言之,可以看到PHP程序的OPCODE。 对我们理解PHP内部的运行和优化代码有很大的帮助。 我做的工作就是在此基础上,可以让页面上也能直接看到OPCODE,方便观察,学习。

官方地址:http://pecl.php.net/package/vld

改造地址:https://github.com/midoks/vld


小知识

dot是一种描述图形的语言,可以由Graphviz工具包来绘制dot描述的图形。vld扩展可以直接通过命令来生成dot脚本,现以下面的代码来演示一下:

$ 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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • PHP虽然是世界上最好的语言,但是它本身作为一门脚本语言,其运行效率一直被人们所诟病。 作为以PHP为开发语言的应...
    guanguans阅读 634评论 1 9
  • 前言 OPCode是一种PHP脚本编译后的中间语言,因为PHP程序会先被编译为中间形式(OPCode),然后才会在...
    在赤道吃冰棍儿阅读 2,006评论 0 2
  • MIME,http,html MIME:MIME(Multipurpose Internet Mail Exten...
    若与阅读 473评论 1 6
  • 更改ip和dnsVi /etc/sysconfig/network-scripts/ifcfg-eth0vi /...
    Xwei_阅读 1,861评论 0 3
  • 一部电视剧,本来没多大感觉,但是看着看着,居然喜欢上了,到最后,甚至深陷其中不能自拔…… 一个陌生的地方,原本很排...
    雨如花飞阅读 737评论 3 6