PHP7 Opcode生成过程

大家都知道PHP代码会转换为Opcode

PHP7执行一个脚本的过程大概分为几步。

1. Lexing:词法扫描分析,将源文件转换成 token 流;

2. Parsing:语法分析,从 token 流生成抽象语法树;

3. Compilation:从抽象语法树生成 op arrays。

整个分析过程的相关代码,大家可以看`Zend/zend_language_scanner.c`文件中的`compile_file`方法。

猜你喜欢

转载自www.cnblogs.com/fsfs5555/p/9630792.html
今日推荐