php Zend引擎如何执行代码

图片[1]-php Zend引擎如何执行代码-uusu优素-乐高,模型,3d打印,编程

1、对Scanning进行词法分析,将PHP代码转换为语言片段。

2、解析Parsing,将Tokens转换成简单而有意义的表达式。

3、将Compilation编译成Opcode。

4、执行Execution,按顺序执行Opcode。

每次一条,实现PHP代码表达的功能。

实例

struct_zend_op{
constvoid*handler;//对应执行的C语言function,即每条opcode都有一个Cfunction处理
znode_opop1;//操作数1
znode_opop2;//操作数2
znode_opresult;//返回值
uint32_textended_value;
uint32_tlineno;
zend_ucharopcode;//opcode指令
zend_ucharop1_type;//操作数1类型
zend_ucharop2_type;//操作数2类型
zend_ucharresult_type;//返回值类型
};
原文来自:https://www.py.cn
© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容