![图片[1]-php Zend引擎如何执行代码-uusu优素-乐高,模型,3d打印,编程](http://uusucn.zbbe.cn/wp-content/uploads/2024/05/1634870100449494.png)
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



















































暂无评论内容