News新闻

业界新闻动态、技术前沿
Who are we?

您的位置:首页      网络营销      PHP中opcode缓存简单用法分析

PHP中opcode缓存简单用法分析

本文实例讲述了PHP中opcode缓存简单用法。分享给大家供大家参考,具体如下:1.什么是opcode解释器分析代码之后,生成可以直接运行的中间代码,就称做操作码,opcode2.解释器与编译器的区别解释器是生成了中间代码后直接运行中间代码,运行时的控制权还是在解释器手里。

本文实例讲述了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;'));"

    我要评论
    共有 人参与,评论 条,顶帖 [点击查看]
  • 验证码:
  • 所有评论仅代表网友意见,与本站立场无关!