第一章 准备工作和背景知识
千里之行,始于足下。
在开始进入PHP的内核实现之前,需要做一些准备工作,也需要了解一些背景知识。本章主要涉及PHP源码的获取,PHP源码的编译,从而得到我们的调试环境。
接下来,我们将简单描述PHP源码的结构以及在*nix环境和Windows环境下如何阅读源码。最后我们介绍在阅读PHP源码过程中经常会遇到的一些语句。
如果你没有接触过PHP,或者对PHP的历史不太了解,我们推荐你先移步百度百科 PHP,这里有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