0
点赞
收藏
分享

微信扫一扫

[李景山php] 深入理解PHP内核[读书笔记]--第三章:变量及数据类型--global语句


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()

进行执行。


举报

相关推荐

0 条评论