深入理解PHP内核

Thinking In PHP Internal

第十节 小结

编程语言的实现是一门非常复杂的工程。包括语法实现,对象模型。流程结构等等的设计和实现。 在面向对象语言中对象模型是尤为重要的,PHP的对象模型比较常规,和Java/C++类似。

本章从面向对象的概念开始,依次介绍了类在PHP内核中的内存表示, 以及抽象类,接口,final类在实现级别上的异同。随后介绍了类的成员变量, 成员方法的内部存储方式。面向对象中的继承,封装和抽象的实现。

PHP中有一些特殊的成员方法,称为魔术方法,本章也介绍了这些魔术的方法的特殊之处和实现原理。