本章小结

本章详细介绍了词法和语法分析的基本原理,以及 LexYACCRe2CBison 的使用,相信大家对词法和语法分析器有了一定的认识。本章还介绍了 PHP 7 的 Token、词法和语法分析相关的数据结构,以及整个词法和语法分析的过程。AST(抽象语法树)的引入使得语法表达更加清晰,更符合正常的表达方式。经过对本章的学习,相信读者对 PHP 代码如何通过词法和语法分析生成 AST 的过程有了比较深入的了解,而 AST 是转为 Op_array 的基础。在第 11 章中,我们会对 ASTOp_array 的过程,以及 Zend 虚拟机的执行过程进行详细阐述。