global语句
globlal语句的作用是定义全局变量。
词法解析
查看Zend/zend_language_scanner.l文件
<ST_IN_SCRIPTING>"global"{
return T_GLOBAL;
}
语法解析
在词法解析完后,获得了token,此时通过这个token,我们去Zed/zend_language_parse.y进行语法解析。
生成并执行中间代码
ZEND_FETCH_W = 83
op->op1.op_type = 4
op->op2.op_type = 0
调用顺序:
zend_opcode_handlers[具体的代码]
ZEND_FASTCALL
zend_get_target_symbol_table()
进行执行。