# php7-internal
**Repository Path**: maben/php7-internal
## Basic Information
- **Project Name**: php7-internal
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 0
- **Created**: 2017-05-27
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# PHP7内核剖析
````
原创内容,转载请注明出处~
代码版本:php-7.0.12
````
## 目录:
* 第1章 PHP基本架构
* 1.1 PHP简介
* 1.2 PHP7的改进
* 1.3 PHP内核的组成
* [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)
* 3.2.2 用户函数的实现
* [3.3 Zend引擎执行流程](3/zend_executor.md)
* 3.3.1 基本结构
* 3.3.2 执行流程
* 3.3.3 函数的执行流程
* 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)
* 第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)
* 7.6.1 内部函数注册
* 7.6.2 函数参数解析
* 7.6.3 引用传参
* 7.6.4 函数返回值
* 7.6.5 函数调用
* [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.8 常量](7/constant.md)
* 7.9 面向对象
* 7.6.1 扩展中创建对象
* 7.6.2 创建内部类
* 7.10 资源类型
* 7.11 经典扩展解析
* 7.8.1 Yaf
* 7.8.2 Redis
* 7.8.3 Memcached
## 反馈
[交流&吐槽](https://github.com/pangudashu/php7-internal/issues/3) [错误反馈](https://github.com/pangudashu/php7-internal/issues/2)