ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
**千里之行,始于足下。** 在开始进入PHP的内核实现之前,需要做一些准备工作,也需要了解一些背景知识。本章主要涉及PHP源码的获取,PHP源码的编译,从而得到我们的调试环境。 接下来,我们将简单描述PHP源码的结构以及在*nix环境和Windows环境下如何阅读源码。最后我们介绍在阅读PHP源码过程中经常会遇到的一些语句。 如果你没有接触过PHP,或者对PHP的历史不太了解,我们推荐你先移步[百度百科 PHP](http://baike.baidu.com/view/99.htm),这里有PHP非常详细的历史介绍,它包括PHP的诞生,PHP的发展,PHP的应用,PHP现有三大版本的介绍以及对于PHP6的展望等。 > 目前PHP6已经停止开发了,PHP6的设计初衷是向后不兼容以及Unicode支持等。目前 很多特性已经在PHP5.3和PHP5.4中实现了:比如5.4中的traits,支持C#类似的getter&setter语法(目前处在实现阶段), 基本类型的类型提示等。 下面,我们将介绍源码阅读环境的搭建。 [看到这有什么想法或疑问?点击这里参与讨论吧!](http://www.php-internals.com/book/?p=chapt01/01-00-prepare-and-background&ref=chm&v=TIPI_2014-04-29_V0.8.3#comment)