php7.1内核源码解析

php7.1内核源码解析,内核源码解析,PHP源码学习,Zend虚拟机,命名空间,PHP基础语法实现

应用介绍

php7.1内核源码解析目录:

* 第1章 PHP基本架构

   * 1.1 PHP简介

   * 1.2 PHP7的改进

   * [1.3 FPM](1/fpm.md)

      * [1.3.1 概述](1/fpm.md)

      * [1.3.2 基本实现](1/fpm.md)

      * [1.3.3 FPM的初始化](1/fpm.md)

      * [1.3.4 请求处理](1/fpm.md)

      * [1.3.5 进程管理](1/fpm.md)

   * [1.4 PHP执行的几个阶段](1/base_process.md)

* 第2章 变量

   * [2.1 变量的内部实现](2/zval.md)

   * [2.2 数组](2/zend_ht.md)

   * [2.3 静态变量](2/static_var.md)

   * [2.4 全局变量](2/global_var.md)

   * [2.5 常量](2/zend_constant.md)

* 第3章 Zend虚拟机

   * [3.1 PHP代码的编译](3/zend_compile.md)

      * [3.1.1 词法解析、语法解析](3/zend_compile_parse.md)

      * [3.1.2 抽象语法树编译流程](3/zend_compile_opcode.md)

   * [3.2 函数实现](3/function_implement.md)

      * [3.2.1 内部函数](3/function_implement.md)

      * <a href="3/function_implement.md#用户自定义函数的实现">3.2.2 用户函数的实现</a>

   * [3.3 Zend引擎执行流程](3/zend_executor.md)

      * <a href="3/zend_executor.md#331-数据结构">3.3.1 基本结构</a>

      * <a href="3/zend_executor.md#332-执行流程">3.3.2 执行流程</a>

      * <a href="3/zend_executor.md#333-函数的执行流程">3.3.3 函数的执行流程</a>

      * [3.3.4 全局execute_data和opline](3/zend_global_register.md)

   * 3.4 面向对象实现

      * [3.4.1 类](3/zend_class.md)

      * [3.4.2 对象](3/zend_object.md)

      * [3.4.3 继承](3/zend_extends.md)

      * [3.4.4 动态属性](3/zend_prop.md)

      * [3.4.5 魔术方法](3/zend_magic_method.md)

      * [3.4.6 类的自动加载](3/zend_autoload.md)

   * [3.5 运行时缓存](3/zend_runtime_cache.md)

   * 3.6 Opcache

      * 3.6.1 opcode缓存

      * 3.6.2 opcode优化

      * 3.6.3 JIT

* 第4章 PHP基础语法实现

   * [4.1 类型转换](4/type.md)

   * [4.2 选择结构](4/if.md)

   * [4.3 循环结构](4/loop.md)

   * [4.4 中断及跳转](4/break.md)

   * [4.5 include/require](4/include.md)

   * [4.6 异常处理](4/exception.md)

* 第5章 内存管理

   * [5.1 Zend内存池](5/zend_alloc.md)

   * [5.2 垃圾回收](5/gc.md)

* 第6章 线程安全

   * [6.1 什么是线程安全](6/ts.md)

   * [6.2 线程安全资源管理器](6/ts.md)

* 第7章 扩展开发

   * [7.1 概述](7/intro.md)

   * [7.2 扩展的实现原理](7/implement.md)

   * [7.3 扩展的构成及编译](7/extension_intro.md)

      * [7.3.1 扩展的构成](7/extension_intro.md)

      * [7.3.2 编译工具](7/extension_intro.md)

      * [7.3.3 编写扩展的基本步骤](7/extension_intro.md)

      * [7.3.4 config.m4](7/extension_intro.md)

   * [7.4 钩子函数](7/hook.md)

   * [7.5 运行时配置](7/conf.md)

     * [7.5.1 全局变量](7/conf.md)

  * [7.5.2 ini配置](7/conf.md)

   * [7.6 函数](7/func.md)

      * <a href="7/func.md#761-内部函数注册">7.6.1 内部函数注册</a>

      * <a href="7/func.md#762-函数参数解析">7.6.2 函数参数解析</a>

      * <a href="7/func.md#763-引用传参">7.6.3 引用传参</a>

      * <a href="7/func.md#764-函数返回值">7.6.4 函数返回值</a>

      * <a href="7/func.md#765-函数调用">7.6.5 函数调用</a>

   * [7.7 zval的操作](7/var.md)

      * [7.7.1 新生成各类型zval](7/var.md)

      * [7.7.2 获取zval的值及类型](7/var.md)

      * [7.7.3 类型转换](7/var.md)

      * [7.7.4 引用计数](7/var.md)

      * [7.7.5 字符串操作](7/var.md)

      * [7.7.6 数组操作](7/var.md)

   * [7.8 常量](7/constant.md)

   * 7.9 面向对象

      * 7.9.1 内部类注册

      * 7.9.2 定义成员属性

      * 7.9.3 定义成员方法

      * 7.9.4 定义常量

      * 7.9.5 类的实例化

   * 7.10 资源类型

   * 7.11 经典扩展解析

      * 7.8.1 Yaf

      * 7.8.2 Redis

* 第8章 命名空间

   * [8.1 概述](8/namespace.md)

   * [8.2 命名空间的定义](8/namespace.md)

      * [8.2.1 定义语法](8/namespace.md)

      * [8.2.2 内部实现](8/namespace.md)

   * [8.3 命名空间的使用](8/namespace.md)

      * [8.3.1 基本用法](8/namespace.md)

      * [8.3.2 use导入](8/namespace.md)

      * [8.3.3 动态用法](8/namespace.md)

 

## 实现PHP新特性

   * [1、break/continue按标签中断语法实现](try/break.md)

   * 2、defer语法

   * 3、协程

     * 3.1 协程的原理

     * 3.2 上下文切换

文件列表(部分)

名称 大小 修改日期
php7-internal0.00 KB2020-06-10
10.00 KB2020-06-36
base_introduction.md3.89 KB2019-06-58
base_process.md0.23 KB2019-06-58
fpm.md18.27 KB2019-06-58
20.00 KB2020-06-36
global_var.md3.48 KB2019-06-58
static_var.md4.66 KB2019-06-58
zend_constant.md2.59 KB2019-06-58
zend_ht.md11.44 KB2019-06-58
zval.md17.74 KB2019-06-58
30.00 KB2020-06-36
function_implement.md19.29 KB2019-06-58
zend_autoload.md4.17 KB2019-06-58
zend_class.md35.43 KB2019-06-58
zend_compile.md2.00 KB2019-06-58
zend_compile_opcode.md27.07 KB2019-06-58
zend_compile_parse.md7.05 KB2019-06-58
zend_executor.md25.92 KB2019-06-58
zend_extends.md17.94 KB2019-06-58
zend_global_register.md8.68 KB2019-06-58
zend_magic_method.md4.82 KB2019-06-58
zend_object.md23.51 KB2019-06-58
zend_prop.md5.26 KB2019-06-58
zend_runtime_cache.md5.10 KB2019-06-58
40.00 KB2020-06-36
break.md10.86 KB2019-06-58
exception.md14.43 KB2019-06-58
if.md9.76 KB2019-06-58
include.md9.60 KB2019-06-58
loop.md12.65 KB2019-06-58
type.md10.23 KB2019-06-58

立即下载

相关下载

[php7.1内核源码解析] php7.1内核源码解析,内核源码解析,PHP源码学习,Zend虚拟机,命名空间,PHP基础语法实现

评论列表 共有 0 条评论

暂无评论

微信捐赠

微信扫一扫体验

立即
上传
发表
评论
返回
顶部