深入理解php内核
http://www.php-internal.com/book/?p=index
?
目录
-
第一章 准备工作和背景知识
- 第一节 环境搭建
- 第二节 源码布局及阅读方法
- 第三节 常用代码
- 第四节 小结
-
第二章 用户代码的执行
- 第一节 PHP生命周期
- 第二节 从SAPI开始
- 第三节 Zend引擎与脚本执行
- 词法分析和语法分析
- opcode
- 附:找到Opcode具体实现
- 第四节 小结
-
第三章 变量及数据类型
- 第一节 变量的内部结构
- 第二节 常量
- 第三节 预定义变量
- 第四节 静态变量
- 第五节 类型提示的实现
- 第六节 变量的生命周期
- 第七节 数据类型转换
- 第八节 小结
-
第四章 函数的实现
- 第一节 函数的内部结构
- 第二节 函数的定义,参数及返回值
- 第三节 函数的调用和执行
- 第四节 匿名函数及闭包
- 第五节 小结
-
第五章 类和面向对象
- 第一节 类的结构和实现
- 第二节 类的成员变量及方法
- 第三节 访问控制的实现
- 第四节 类的继承, 多态及抽象类
- 第五节 魔术方法,延迟绑定及静态成员
- 第六节 PHP保留类及特殊类
- 第七节 对象
- 第八节 命名空间
- 第九节 小结
-
第六章 内存管理
- 第一节 内存管理概述
- 第二节 PHP中的内存管理
- 第三节 内存使用:申请和销毁
- 第四节 垃圾回收机制
- 第五节 内存管理中的缓存
- 第六节 写时复制(Copy-On-Write)
- 第七节 小结
-
第七章 Zend虚拟机
- 第一节 虚拟机概述
- 第二节 语法的实现
- 第三节 中间码的执行
- 第四节 源码的加密解密实现
- 第五节 小结
第八章 线程安全
第九章 错误和异常处理
第十章 文件和流
第十一章 网络编程
第十二章 配置文件
第十三章 扩展开发
-
第十四章 PHP新功能
- 命名空间(Namespace)
- 匿名函数
- 闭包
- Traits
-
第十五章 CPHP以外: PHP编译器
-
第十六章 开发实例
- 第一节 opcode缓存扩展
- 第二节 性能监控及优化扩展
- 第三节 扩展PHP语法,为PHP增加语法特性