深入理解PHP内核 第五章 类和面向对象

3/27/2011来源:PHP教程人气:5438

第五章 类和面向对象
php5是PHP一个有阶段性成就的版本,它引入了新的对象模型(Object Model),并且完全重写了 PHP 处理对象的方式,增加了许多新特性,包括访问控制,抽象类和final类、类方法, 魔术方法, 接口, 对象克隆和类型提示等。特别是在PHP5.3版本中针对面向对象编程增加了命名空间、延迟静态绑定(Late Static Binding)以及增加了两个魔术方法__callStatic()和__invoke() PHP当中对象是按引用传递的,即每个包含对象的变量都持有对象的引用(reference),而不是整个对象的拷贝。自此PHP对于面向对象的支持越发的成熟。

这一章我们将介绍PHP中的类,包括类的定义和实现、接口、抽象类以及与类相关的访问控制、对象和命名空间等。我们将从其存储的内部结构,类的单继承的实现,接口的多继承,以及魔法方法的实现等细微处着手分析类相关的方方面面。首先我们来看第一小节--类的结构和实现。