摘要:
global语句的作用是定义全局变量,例如如果想在函数内访问全局作用域内的变量则可以通过global声明来定义。 下面从语法解释开始分析。1. 词法解析查看 Zend/zend_language_scanner.l文件,搜索 global关键字。我们可以找到如下代码:"global" {return T_GLOBAL;}2. 语法解析在词法解析完后,获得了token,此时通过这个token,我们去Zend/zend_language_parser.y文件中查找。找到相关代码如下:| T_GLOBAL global_var_list ';'global_var 阅读全文