PHP 扩展开发及内核应用
免费!
有会员资格
$9.99
建议价格

PHP 扩展开发及内核应用

关于本书

关于编辑

目录

  • 第 0 章 介绍
    • 《PHP扩展开发与内核应用》贡献者名单
  • 第 1 章 PHP 的生命周期
    • 1.1 让我们从 SAPI 开始
    • 1.2 PHP 的启动与终止
    • 1.3 PHP 的生命周期
    • 1.4 线程安全
    • 1.5 PHP 的生命周期
  • 第 2 章 PHP 变量在内核中的实现
    • 2.1 变量的类型
    • 2.2 变量的值
    • 2.3 创建 PHP 变量
    • 2.4 变量的存储方式
    • 2.5 变量的检索
    • 2.6 类型转换
    • 2.7 小结
  • 第 3 章 内存管理
    • 3.1 内存管理
    • 3.2 引用计数
    • 3.3 总结
  • 第 4 章 动手编译 PHP
    • 4.1 编译前的准备
    • 4.2 PHP 编译前的配置
    • 4.3 Unix/Linux 平台下的编译
    • 4.4 在 Win32 平台上编译 PHP
    • 4.5 小结
  • 第 5 章 Your First Extension
    • 5.1 一个扩展的基本结构
    • 5.2 编译我们的扩展
    • 5.3 静态编译
    • 5.4 编写函数
    • 5.5 小结
  • 第 6 章 函数返回值
    • 6.1 一个特殊的参数:return_value
    • 6.2 引用与函数的执行结
    • 6.3 小结
  • 第 7 章 函数的参数
    • 7.1 zend_parse_parameters
    • 7.2 Arg Info 与类型绑定
    • 7.3 小结
  • 第 8 章 使用 HashTable 与{数组}
    • 8.1 数组(C 中的)与链表
    • 8.2 操作 HashTable 的 API
    • 8.3 在内核中操作PHP语言中数组
    • 8.4 小结
  • 第 9 章 PHP 中的资源类型
    • 9.1 复合类型的数据——{资源}
    • 9.2 Persistent Resources
    • 9.3 {资源}自有的引用计数
    • 9.4 小结
  • 第 10 章 PHP 中的面向对象(一)
    • 10.1 zend_class_entry
    • 10.2 定义一个类
    • 10.3 定义一个接口
    • 10.4 继承与实现接口
    • 10.5 小结
  • 第 11 章 PHP中的面向对象(二)
    • 11.1 生成对象的实例与调用方法
    • 11.2 读写对象的属性
    • 读取对象的属性
    • 11.3 小结
  • 第 12 章 启动与终止的那点事
    • 12.1 关于生命周期
    • 12.2 MINFO 与 phpinfo
    • 12.3 常量
    • 12.4 PHP 扩展中的全局变量
    • 12.5 PHP 语言中的超级全局变量(Superglobals)
    • 12.6 小结
  • 第 13 章 INI设置
    • 13.1 声明和访问INI设置
    • 13.2 小结
  • 第 14 章 流式访问
    • 14.1 概览
    • 14.2 访问流
    • 14.3 静态资源操作
    • 14.4 小结
  • 第 15 章 流的实现
    • 15.1 PHP 流的表象之下
    • 15.2 包装器操作
    • 15.3 实现一个包装器
    • 15.4 操纵
    • 15.5 检查
    • 15.6 小结
  • 第 16 章 有趣的流
    • 16.1 上下文
    • 16.2 过滤器
    • 16.3 小结
  • 第 17 章 配置和链接
    • 17.1 autoconf
    • 17.2 库的查找
    • 17.3 强制模块依赖
    • 17.4 Windows 方言
    • 17.5 小结
  • 第 18 章 扩展生成
    • 18.1 ext_skel
    • 18.2 PECL_Gen
    • 18.3 小结
    • 第 19 章 设置宿主环境
    • 19.1 嵌入式 SAPI
    • 19.2 构建并编译一个宿主应用
    • 19.3 通过嵌入包装重新创建 CLI
    • 19.4 老技术新用
    • 19.5 小结
  • 第 20 章 高级嵌入式
    • 20.1 回调到 PHP 中
    • 20.2 错误处理
    • 20.3 初始化 PHP
    • 20.4 覆写 INI_SYSTEM 和 INI_PERDIR 选项
    • 20.5 捕获输出
    • 20.6 同时扩展和嵌入
    • 20.7 小结

Leanpub 无条件、零风险的100%满意保证

支付后的60天内,只需简单点击两下,您便可以退书并且取回先前支付的全部金额。退款是手动处理的,因此可能需要几天时间来完成整个流程。
查看完整条款

在$10的购买中赚$8,在$20的购买中赚$16

我们在$7.99或以上的购买中支付80%的版税,并在$0.99至$7.98的购买中支付80%的版税减去50美分的固定费用在$10的销售中赚$8,在$20的销售中赚$16。因此,如果我们以$20销售5000本未退款的书,您将赚取$80,000

(是的,一些作者已经在Leanpub上赚了很多钱。)

实际上,作者在Leanpub上赚取了超过1300万美元通过写作、出版和销售。

了解更多关于Leanpub写作的信息

免费更新。无DRM。

如果你购买了Leanpub的书,只要作者更新这本书,你就可以免费获得更新!许多作者使用Leanpub在他们编写书籍的过程中发布他们的作品。所有读者都可以获得免费更新,无论他们何时购买的书或他们支付了多少钱(包括免费)。

大多数Leanpub书籍都提供PDF(适用于计算机)、EPUB(适用于手机和平板电脑)和MOBI(适用于Kindle)格式。书籍包含的格式会显示在此页面的右上角。

最后,Leanpub的书籍没有任何DRM版权保护的限制,所以你可以轻松地在任何支持的设备上阅读它们。

了解更多关于Leanpub的电子书格式以及在哪里阅读它们

在 Leanpub 上写作和出版

作者与出版社使用 Leanpub 来出版正在写作中和已完成的书籍,就像这本书一样。你也可以使用 Leanpub 来撰写、出版和销售你的作品!Leanpub 是功能强大的平台,非常适合认真的作者。它结合了简单、优雅的写作与出版流程,以及一个可销售正在写作中的电子书的线上商店。Leanpub 是作家的神奇之笔:只需编写纯文本,然后点击按钮即可出版你的电子书。真的就是这么简单。

学习更多关于在 Leanpub 上写作的信息