453
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;//返回值类型 ;