●本书赞誉
●序
●前言
●章PHP7概况1
●1.1PHP简史与新特性1
●1.2PHP7安装和调试7
●1.2.1编译安装7
●1.2.2使用GDB调试PHP78
●1.2.3vld扩展10
●1.3PHP7源码阅读工具介绍13
●1.3.1SourceInsight13
●1.3.2Understand16
●1.3.3Vim+Ctags19
●1.4本章小结20
●第2章初识PHP7源码整体框架21
●2.1PHP7语言的执行原理21
●2.1.1编译型语言与解释型语言21
●2.1.2PHP7的执行原理概述23
●2.2PHP7内核架构26
●2.3PHP7源码结构初步介绍27......
内容简介
本书分为四大部分,共计14章内容。靠前篇(靠前~2章)主要介绍PHP7的新特性,以及研读源码的方法、PHP7源码结构等。第2篇(第3~6章)会详细介绍PHP7的变量实现,涵盖基本变量zval的结构,字符串zend_string的实现,PHP7中的核心结构HashTable的实现,类和对象的实现。第3篇(第7~11章)介绍PHP7核心的实现,涵盖PHP7的生命周期及其模块初始化阶段中配置文件的解析,内存管理的原理和实现,词法和语法分析的实现,核心Zend虚拟机的实现。第4篇(靠前2~14章)主要介绍PHP7中语法的实现,涵盖基本语法的实现,函数的实现,扩展的实现。
Preface 前 言为什么要写这本书工作了10多年,一直没有想过要写一本书。一年前,团队的张晶晶同学建议,我们能不能组织大家每天一起学习和讨论,这样也许会成长得更快。当时我感觉这是一个非常好的建议,但是也有隐隐的担忧,因为根据经验,多个人一起学习很难长期持续。但是看到晶晶同学渴望的眼神,我决定试一试,于是我建立了一个学习圈,发给团队的同事们,他们可以自愿参加,学习的时间是每天早上8:50~10:30,正好不影响工作,但是早晨要提前100分钟来公司,学习的内容是研读工作中使用的LNMP源码,首先学习和研究的就是PHP 7的源码。出乎意料,团队几乎所有的同事都参加了这个学习圈,包括实习生。 而这个学习圈一直坚持到现在,真是风雨无阻,大家已经习惯了按时一起讨论、研究,遇到问题时大家各自查找相关资......
评论晒单