编程语言的实现是一门非常复杂的工程。包括语法实现,对象模型。流程结构等等的设计和实现。在面向对象语言中对象模型是尤为重要的,PHP的对象模型比较常规。和Java/C++类似。
本章从面向对象的概念开始,依次介绍了类在PHP内核中的内存表示。以及抽象类,接口,final类在实现级别上的异同。随后介绍了类的成员变量,成员方法的内部存储方式。面向对象中的继承,封装和抽象的实现。
PHP中有一些特殊的成员方法,称为魔术方法,本章也介绍了这些魔术的方法的特殊之处和实现原理。