全方位深度剖析PHP7底层源码百度云网盘下载

全方位深度剖析PHP7底层源码百度云网盘下载插图

第一章课程介绍
本章主要介绍课程中要教授的知识点,以及课程要求等。

第2章PHP7的新特性
本章主要介绍PHP7的新特性,做基准测试,与PHP5对比验证PHP7的性能提升,引出学习PHP7源代码的必要性。

第3章基本变量和内存管理机制
本章主要讲解C语言中结构和关联的区别,宏定义,具体是zval和string的实现,以string为例演示写时复制和内存回收的方案,用GDB展示内存的使用情况等。

第4章PHP操作的生命周期
本章主要介绍用GDB展示PHP代码执行的过程,分阶段讲解cli模式、PHP7的生命周期和fpm的生命周期,包括fastcgi协议。

第5章PHP代码的分析和执行
本章主要介绍了源程序的编译器和分析过程,并具体讲解了Lex/YACC、Re2c/Bison词法和语法分析器以及词法和语法分析中用到的数据结构。

第6章基本语法实现的细节和原则
本章主要介绍条件判断文法、循环文法、中断和跳转的实现,文件的引入,异常和错误的处理,以及实战经验中include和reuqire的区别。

第7章编写PHP扩展
本章讲解编写和编译扩展的基本过程,了解PHP执行的原理。对于固化的逻辑,可以通过写扩展来提高性能,写扩展。

第八章课程总结
本章总结并回顾了本课程。