大家都知道PHP代码会转换为Opcode
PHP7执行一个脚本的过程大概分为几步。
1. Lexing:词法扫描分析,将源文件转换成 token 流;
2. Parsing:语法分析,从 token 流生成抽象语法树;
3. Compilation:从抽象语法树生成 op arrays。
整个分析过程的相关代码,大家可以看`Zend/zend_language_scanner.c`文件中的`compile_file`方法。