
# 简介

本书是PHP语言的多个开发人员之间的合作成果，旨在更好地记录和描述PHP在内部的工作方式。

本书有三个主要目标：

- 记录并描述PHP内部如何工作。
- 记录并描述如何使用扩展。
- 记录并描述如何与社区互动以开发PHP本身。

本书主要针对具有C语言经验的开发人员。但是，我们将尽可能尝试提取信息并进行汇总，以便不熟悉C语言的开发人员仍然能够理解其中的内容。

然而，我们坚持相信。如果你不懂C语言，你将无法实现一些高效的、稳定的(在任何平台下都不会崩溃)、性能和有用的东西。以下是一些关于C语言本身、其生态系统和构建工具以及操作系统API的非常好的在线资源：

-   <http://www.tenouk.com/>
-   <https://en.wikibooks.org/wiki/C_Programming>
-   <http://c-faq.com/>
-   <https://www.gnu.org/software/libc/>
-   <http://www.faqs.org/docs/Linux-HOWTO/Program-Library-HOWTO.html>
-   <http://www.iecc.com/linker/linker10.html>
我们也强烈推荐您一些书。您将与他们一起学习如何有效使用 C语言，以及如何将其转换为高效的 CPU 指令，从而可以设计功能强大/快速/可靠且安全的程序。


- C程序设计语言 (Ritchie & Kernighan)
- 数据结构中C核心概念的高级主题
- 笨办法学C
- 软件调试的艺术
- Linux编程接口
- 高级Linux编程
- 黑客的喜悦
- 编写出色的代码(2卷)

> 请注意
> 
> 本书正在进行中，有些章节尚未编写。我们不关注特定的顺序，而是根据我们的感觉添加内容。

本书可在[GitHub](https://github.com/phpinternalsbook/PHP-Internals-Book)上找到。请[在此](https://github.com/phpinternalsbook/PHP-Internals-Book/issues)提交问题和反馈。