Home  >  Article  >  Backend Development  >  深入懂得php内核

深入懂得php内核

WBOY
WBOYOriginal
2016-06-13 13:21:27740browse

深入理解php内核

http://www.php-internal.com/book/?p=index

?

目录

  • 第一章 准备工作和背景知识

    • 第一节 环境搭建
    • 第二节 源码布局及阅读方法
    • 第三节 常用代码
    • 第四节 小结
  • 第二章 用户代码的执行

    • 第一节 PHP生命周期
    • 第二节 从SAPI开始
      • Apache模块
      • 嵌入式
      • Fastcgi
    • 第三节 Zend引擎与脚本执行
      • 词法分析和语法分析
      • opcode
      • 附:找到Opcode具体实现
    • 第四节 小结
  • 第三章 变量及数据类型

    • 第一节 变量的内部结构
      • 哈希表(HashTable)
      • PHP的哈希表实现
    • 第二节 常量
    • 第三节 预定义变量
    • 第四节 静态变量
    • 第五节 类型提示的实现
    • 第六节 变量的生命周期
      • 变量的赋值和销毁
      • 变量的作用域
      • global语句
    • 第七节 数据类型转换
    • 第八节 小结
  • 第四章 函数的实现

    • 第一节 函数的内部结构
      • 函数的内部结构
      • 函数间的转换
    • 第二节 函数的定义,参数及返回值
      • 函数的定义
      • 函数的参数
      • 函数的返回
    • 第三节 函数的调用和执行
    • 第四节 匿名函数及闭包
    • 第五节 小结
  • 第五章 类和面向对象

    • 第一节 类的结构和实现
    • 第二节 类的成员变量及方法
    • 第三节 访问控制的实现
    • 第四节 类的继承, 多态及抽象类
    • 第五节 魔术方法,延迟绑定及静态成员
    • 第六节 PHP保留类及特殊类
    • 第七节 对象
    • 第八节 命名空间
    • 第九节 小结
  • 第六章 内存管理

    • 第一节 内存管理概述
    • 第二节 PHP中的内存管理
    • 第三节 内存使用:申请和销毁
    • 第四节 垃圾回收机制
      • 新的垃圾回收机制
    • 第五节 内存管理中的缓存
    • 第六节 写时复制(Copy-On-Write)
    • 第七节 小结
  • 第七章 Zend虚拟机

    • 第一节 虚拟机概述
    • 第二节 语法的实现
      • 词法分析
      • 语法分析
      • 实现自己的语法
    • 第三节 中间码的执行
    • 第四节 源码的加密解密实现
    • 第五节 小结
  • 第八章 线程安全

  • 第九章 错误和异常处理

  • 第十章 文件和流

  • 第十一章 网络编程

  • 第十二章 配置文件

  • 第十三章 扩展开发

  • 第十四章 PHP新功能

    • 命名空间(Namespace)
    • 匿名函数
    • 闭包
    • Traits
  • 第十五章 CPHP以外: PHP编译器

    • HipHop
    • phc
    • Roadsend
  • 第十六章 开发实例

    • 第一节 opcode缓存扩展
    • 第二节 性能监控及优化扩展
    • 第三节 扩展PHP语法,为PHP增加语法特性

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn