目录

关键字:__autoload
在一些公司里,将各个类放在单独的文件中是很常见的做法。再来看图书馆的例子,假设管理应用程序需要表示图书、员工、事件和顾客的类。根据这个项目的任务,可能要创建一个名为classes的目录来放置如下文件:Books.class.php、Employees.class.php等。虽然这确实有助于类的管理,不过它要求各个文件的脚本都能找到相应文件,这一般通过require_once()语句来实现。 了解更多
关键字:面向对象特性
一般来说,学习PHP需要了解下面的一些特性:如果所有对象都视为引用,那么如何创建对象的副本呢?答案是通过克隆对象。通过继承来构建类层次体系是OOP的关键概念。接口是一些未实现的方法定义和常量的集合,相当于一种类蓝本。抽象类实质上就是无法实例化的类。命名空间可根据上下文划分各种库和类,帮肋你更为有效地管理代码库。 了解更多
关键字:克隆
PHP4面向对象功能一个很大的缺点,是将对象视为另一种数据类型,这使得很多常见的OOP方法无法使用,如设计模式。这些方法依赖于将对象作为引用传递给其他类方法,而不是作为值传递,而按值传递却是PHP的默认做法。幸好,PHP5解决了这个问题,现在所有对象在默认情况下都被视为引用。但是,由于所有对象都被视为引用而不是值,所以现在复制对象更为困难。 了解更多