深入理解PHP内核
第一章 准备工作和背景知识
第一节 环境搭建
第二节 源码结构、阅读代码方法
第三节 常用代码
第四节 小结
第二章 用户代码的执行
第一节 生命周期和Zend引擎
第二节 SAPI概述
Apache模块
嵌入式
FastCGI
第三节 PHP脚本的执行
词法分析和语法分析
opcode
opcode处理函数查找
第四节 小结
第三章 变量及数据类型
第一节 变量的结构和类型
哈希表(HashTable)
PHP的哈希表实现
链表简介
第二节 常量
第三节 预定义变量
第四节 静态变量
第五节 类型提示的实现
第六节 变量的生命周期
变量的赋值和销毁
变量的作用域
global语句
第七节 数据类型转换
第八节 小结
第四章 函数的实现
第一节 函数的内部结构
函数的内部结构
函数间的转换
第二节 函数的定义,传参及返回值
函数的定义
函数的参数
函数的返回值
第三节 函数的调用和执行
第四节 匿名函数及闭包
第五节 小结
第五章 类和面向对象
第一节 类的结构和实现
第二节 类的成员变量及方法
第三节 访问控制的实现
第四节 类的继承,多态及抽象类
第五节 魔术方法,延迟绑定及静态成员
第六节 PHP保留类及特殊类
第七节 对象
第八节 命名空间
第九节 标准类
第十节 小结
第六章 内存管理
第一节 内存管理概述
第二节 PHP中的内存管理
第三节 内存使用:申请和销毁
第四节 垃圾回收
新的垃圾回收
第五节 内存管理中的缓存
第六节 写时复制(Copy On Write)
第七节 内存泄漏
第八节 小结
第七章 Zend虚拟机
第一节 Zend虚拟机概述
第二节 语法的实现
词法解析
语法分析
实现自己的语法
第三节 中间代码的执行
第四节 PHP代码的加密解密
第五节 小结
第八章 线程安全
第二节 线程,进程和并发
第三节 PHP中的线程安全
第九章 错误和异常处理
第十章 输出缓冲
第十六章 PHP语言特性的实现
第一节 循环语句
foreach的实现
第二十章 怎么样系列(how to)
附录
附录A PHP及Zend API
附录B PHP的历史
附录C VLD扩展使用指南
附录D 怎样为PHP贡献
附录E phpt测试文件说明
附录F PHP5.4新功能升级解析
附录G:re2c中文手册
本书使用 GeChiUI.com 发布
第八节 小结
第八节 小结
最后更新于:2022-04-01 20:37:44
在命令式程序语言中,程序的变量是程序语言对计算机的存储单元或一系列存储单元的抽象。在PHP语言中,变量是对于C语言结构体和一系列结构体的抽象。但是追根究底,它也是对计算机的存储单元或一系列存储单元的抽象。 在这一章中,我们向您展示了PHP实现的内部结构,常量,预定义变量,静态变量等常见变量的实现,除此之外,还介绍了在PHP5之后才有的类型提示,变量的作用域以及类型的转换。 下一章将探索PHP对于函数的实现。
';