前言
本书内容上分为四篇,共计 14 章内容。
第一篇(第1~2章)介绍 PHP 7 的概况和源码整体框架。其中,第 1 章主要介绍 PHP 的历史和 PHP 7 的新特性,以及研读源码的方法,第 2 章介绍 PHP 7 源码的整体框架,包括各目录的源码和功能。
第二篇(第3~6章)详细介绍 PHP 7 的变量实现。其中,第 3 章介绍基本变量 zval
的结构,第 4 章详细阐述字符串 zend_string
的实现,第 5 章介绍 PHP 7 中的核心结构 HashTable
的实现,也就是数组的实现,第 6 章介绍类和对象的实现。
第三篇(第7~11章)介绍 PHP 7 核心的实现。其中,第 7 章主要的内容是 PHP 7 的生命周期,第 8 章介绍生命周期的模块初始化阶段中配置文件的解析,第 9 章主要阐述内存管理的原理和实现,第 10 章介绍词法和语法分析的实现,第 11 章介绍核心 Zend 虚拟机的实现。
第四篇(第12~14章)主要介绍 PHP 7 中语法的实现。其中,第 12 章主要介绍基本语法的实现,第 13 章主要介绍函数的实现,第 14 章主要讲解扩展的实现。
其中,第 3 章、第 4 章、第 5 章和第 14 章为本书的重点章节,如果你没有充足的时间完成全书的阅读,可以选择性地进行重点章节的阅读。如果你是一位有着一定经验的资深人员,本书可能会是一本不错的案头书。然而,如果你是一名初学者,在开始本书阅读之前,建议先进行一些 C 语言和 PHP 的基础理论知识的学习。