
陈雷等
本书分为四大部分,共计14章内容。第1篇(第1~2章)主要介绍PHP的历史和PHP7的新特性,以及研读源码的方法;从整体上介绍PHP7源码的整体结构,包括各目录的代码和功能。第2篇(第3~6章)会详细介绍PHP7的变量实现,涵盖基本变量zval的结构,字符串zend_string的实现,PHP7中的核心结构HashTable的实现,类和对象的实现。第3篇(第7~11章)介绍PHP7核心的实现,涵盖PHP7的生命周期及其模块初始化阶段中配置文件的解析,内存管理的原理和实现,词法和语法分析的实现,核心Zend虚拟机的实现。第4篇(第12~14章)主要介绍PHP7中语法的实现,涵盖基本语法的实现,函数的实现,扩展的实现。
由浅入深,引导读者循序渐进;数据结构介绍过于偏介绍,最好能多结合gdb等调试工具一起展现;整体给了一个很好的入门;感谢作者;第一次通读使用二十多小时,结合动手较少,翻过头来 准备好环境,开始第二遍[拳头][拳头][拳头]。
相比其它语言,PHP 这方面的资料还是太少了。不能自举的语言是麻烦了点,想要深入研究其原理还得先学习其它语言,这对生态的完善是一种阻碍;当然,另一方面来说,对肯花功夫深入的人来说,也可能是一种动力。用 PHP 做 Web 开发很方便,但如果将自己困死在 Web 开发,再加上 PHP 本身对很多细节的处理,会让以 PHP 入门编程的人很难前进。所以个人觉得这类书值得推荐,当然,如果没有一定基础,不建议看;起码得了解基础的编译原理才容易读下去。
关键部分讲的还挺细致,但是要弄的非常清楚得看源码一起阅读了,我觉得如果只是想了解大概原理,c的细节可以不用深究
雷总辛苦了,认认真真的读,仔仔细细的写,五星推荐!
整体思路比较清晰,遇到了一个环境需要利用FastCGI协议,前来复习了一遍。 PHP 是最好的语言!
在京东上翻看了这本书的目录后,决定买一本来看看。老实说,通过阅读比自己碎片的化的学习高效很多。本书由浅入深,系统的介绍了php的变量,语法,内存管理,gc等重要知识点。比起之前工作中表象的使用,更有值得深入研究的地方。有一本实体书,发现有电子版的果断再入手,哪里都可以看,甚至可以用作工具书来随时查阅。初学者和资深开发工程师都适合阅读。[强][强][强]
很纳闷两本php内核解析的书都是滴滴公司的技术写的,我是先通读这一本,后来在开发php7扩展的时候找资料找到另外一本。 对比之下,这一本明显是浅入浅出,对于有经验的开发者,建议直接找另外一本看,不必浪费时间!(我就被浪费时间了)
对理解php底层还是有点用的,有想了解的可以看一下
深入学习PHP源码必备书籍,学习书籍内容受益匪浅,详略得当,通俗易懂,把知识装进大脑,读得真谛,感谢作者们。
作为一名php开发者,还是应该学习一些底层知识。本书由浅入深,详细介绍了php7中各知识点,变量,数组,生命周期,虚拟机实现等,对平时php开发与问题分析等大有裨益。