您的位置:首页 > 编程语言 > C语言/C++

深入php内核,从底层c语言剖析php实现原理

2017-05-16 15:02 573 查看
深入php内核,从底层c语言剖析php实现原理
非常好的电子书:http://www.cunmou.com/phpbook/preface.md

这是它的目录:

PHP的生命周期
让我们从SAPI开始
PHP的启动与终止
PHP的生命周期
线程安全
小结
PHP变量在内核中的实现
变量的类型
变量的值
创建PHP变量
变量的存储方式
变量的检索
类型转换
小结
内存管理
内存管理
引用计数
总结
配置编译环境
编译前的准备
PHP编译前的config配置
Unix/Linux平台下的编译
在Win32平台上编译PHP
小结
第一个扩展
一个扩展的基本结构
编译我们的扩展
静态编译
编写函数
小结
函数的返回值
一个特殊的参数:return_value
引用与函数的执行结果
小结
函数的参数
zend_parse_parameters
Arg Info 与类型绑定
小结
Array与HashTable
数组(C中的)与链表
操作HashTable的API
在内核中操作PHP语言中数组
小结
PHP中的资源类型
复合类型的数据——资源
Persistent Resources
资源自有的引用计数
小结
PHP中的面向对象(一)
zend_class_entry
定义一个类
定义一个接口
类的继承与接口的实现
小结
PHP中的面向对象(二)
生成对象的实例与调用方法
读写对象的属性
小结
启动与终止的那点事
关于生命周期
MINFO与phpinfo
常量
PHP扩展中的全局变量
PHP语言中的超级全局变量
小结
ini配置文件
读写ini配置
小结
流式访问
流的概览
打开与读写流
Static Stream Operations
小结
流的实现
PHP Streams的本质
流的封装——wrapper
实现wrapper
Manipulation
状态与属性读取
小结
有趣的流
流的上下文
流的过滤器
小结
配置和链接
Autoconf
库的查找
强制模块依赖
Speaking the Windows Dialect
小结
扩展生成器
ext_skel生成器
PECL_Gen生成器
小结
设置宿主环境
嵌入式SAPI
构建并编译一个宿主应用
通过嵌入包装重新创建cli
老技术新用
小结
高级嵌入式
回调到php中
错误处理
初始化php
覆写INI_SYSTEM和INI_PERDIR选项
捕获输出
同时扩展和嵌入
小结

PHP的生命周期
让我们从SAPI开始
PHP的启动与终止
PHP的生命周期
线程安全
小结
PHP变量在内核中的实现
变量的类型
变量的值
创建PHP变量
变量的存储方式
变量的检索
类型转换
小结
内存管理
内存管理
引用计数
总结
配置编译环境
编译前的准备
PHP编译前的config配置
Unix/Linux平台下的编译
在Win32平台上编译PHP
小结
第一个扩展
一个扩展的基本结构
编译我们的扩展
静态编译
编写函数
小结
函数的返回值
一个特殊的参数:return_value
引用与函数的执行结果
小结
函数的参数
zend_parse_parameters
Arg Info 与类型绑定
小结
Array与HashTable
数组(C中的)与链表
操作HashTable的API
在内核中操作PHP语言中数组
小结
PHP中的资源类型
复合类型的数据——资源
Persistent Resources
资源自有的引用计数
小结
PHP中的面向对象(一)
zend_class_entry
定义一个类
定义一个接口
类的继承与接口的实现
小结
PHP中的面向对象(二)
生成对象的实例与调用方法
读写对象的属性
小结
启动与终止的那点事
关于生命周期
MINFO与phpinfo
常量
PHP扩展中的全局变量
PHP语言中的超级全局变量
小结
ini配置文件
读写ini配置
小结
流式访问
流的概览
打开与读写流
Static Stream Operations
小结
流的实现
PHP Streams的本质
流的封装——wrapper
实现wrapper
Manipulation
状态与属性读取
小结
有趣的流
流的上下文
流的过滤器
小结
配置和链接
Autoconf
库的查找
强制模块依赖
Speaking the Windows Dialect
小结
扩展生成器
ext_skel生成器
PECL_Gen生成器
小结
设置宿主环境
嵌入式SAPI
构建并编译一个宿主应用
通过嵌入包装重新创建cli
老技术新用
小结
高级嵌入式
回调到php中
错误处理
初始化php
覆写INI_SYSTEM和INI_PERDIR选项
捕获输出
同时扩展和嵌入
小结
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: