相关关键词
关于我们
最新文章
PHP中opcode缓存简单用法分析
发布日期:2018-04-18 21:57:59
212
本文实例讲述了PHP中opcode缓存简单用法。分享给大家供大家参考,具体如下:
1.什么是opcode
解释器分析代码之后,生成可以直接运行的中间代码,就称做操作码,opcode
2.解释器与编译器的区别
解释器是生成了中间代码后直接运行中间代码,运行时的控制权还是在解释器手里。
编译器则是生成了中间代码之后还进一步优化代码,生成可以直接运行的目标程序 ,但不执行,等待用户触发执行,他的控制权在目标程序,和编译器无关。
3.php是解释型语言,他的原理与编译有点相似,包括词法分析,语法分析,语义分析.....,php解释器的核心引擎就是zend engine
4.php如何查看一段代码的opcode
安装php的parsekit扩展,通过扩展的api就可以查看php的opcode,如parsekit_compile_string()
php -r "var_dump(parsekit_compile_string('print 1+1;'));"