PHP7内核剖析电子版|百度网盘下载

编辑评论:

PHP7 Kernel Analysis pdf是资深PHP开发人员编写的分析PHP语言的书籍。从基础入手,带你了解PHP语言的底层实现,让你更好的理解PHP语言。对PHP有很好的理解,更好的开发工作。

PHP7内核解剖电子版

PHP7内核分析pdf介绍

PHP 作为流行语言之一,自上一版本发布以来的二十年里,经历了许多重大改进。 PHP7 版本最大的特点就是性能上的突破,比 PHP5 快一倍。目前PHP7已经被广泛使用,越来越多的项目从PHP5迁移到PHP7、目前,关于 PHP 核心的信息非常有限。本书基于当前流行的PHP7版本,系统、尽可能详细地介绍了PHP语言的底层实现。旨在帮助更多的开发者了解PHP,参与到PHP的实现中,为PHP的未来发展贡献一份力量!本书内容主要包括PHP数据类型的实现、PHP的编译与执行、PHP内存的管理、函数和面向对象的实现、PHP基础语法的实现、PHP扩展的开发。

PHP7内核分析pdf作者

秦鹏,现就职于滴滴发动机技术部,负责专线专车结构相关工作,并作为核心成员参与了滴滴小巴业务线的建立。多年PHP、C、Golang开发经验,熟悉PHP扩展的实现,对PHP核心有深入的了解。

PHP7内核解析pdf部分目录

第 1 章 PHP 基础架构

1.1 简介

1.2 安装调试

1.3PHP7 中的变化

1.4PHP的组成

1.5 生命周期

1.6 总结

第 2 章 SAPI

2.1Cli

2.1.1 执行过程

2.1.2 内置Web服务器

2.2Fpm

2.2.1 基本实现

2.2.2Fpm 初始化

2.2.3worker - 请求处理

2.2.4master——进程管理

2.3嵌入

2.3.1 实现

2.3.2 使用

2.4 总结

第 3 章数据类型

3.1 变量

3.1.1 变量类型

3.1.2 内部实现

3.2 字符串

3.3 数组

3.3.1 基本实现

3.3.2 哈希函数

3.3.3 数组初始化

3.3.4 插入

3.3.5 哈希冲突

3.3.6 查找

3.3.7 扩展

3.4 参考文献

3.5 类型转换

3.5.1 转换为NULL

3.5.2 转换为布尔值

3.5.3 转换为整数

3.5.4 转换为浮点数

3.5.5 转换为字符串

3.5.6 转换为数组

3.5.7 转换为对象

3.6 总结

第 4 章内存管理

4.1 变量的自动GC机制

4.1.1 引用计数

4.1.2 写入时复制

4.1.3 回收时机

4.2 垃圾回收

4.2.1 回收算法

4.2.2 具体实现

4.3 内存池

4.3.1 内存池的初始化

4.3.2 内存分配

4.3.3 系统内存分配

4.3.4 内存释放

4.4 线程安全

4.4.1 TSRM的基本实现

4.4.2 线程私有数据

4.4.3 线程本地存储

4.5 总结

阅读剩余
THE END