类的自动加载

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类的自动加载相关的知识,希望对你有一定的参考价值。

很多开发者写面向对象的应用程序时对每个类的定义建立一个 php 源文件。一个很大的烦恼是不得不在每个脚本开头写一个长长的包含文件列表(每个类一个文件)。
在 PHP 5 中,不再需要这样了。可以定义一个 __autoload() 函数,它会在试图使用尚未被定义的类时自动调用。通过调用此函数,脚本引擎在 PHP 出错失败前有了最后一个机会加载所需的类。
spl_autoload_register() 提供了一种更加灵活的方式来实现类的自动加载。因此,不再建议使用 __autoload() 函数,在以后的版本中它可能被弃用。

final 最终的,最后的
PHP 5 新增了一个 final 关键字。如果父类中的方法被声明为 final,则子类无法覆盖该方法。如果一个类被声明为 final,则不能被继承
属性不能被定义为 final,只有类和方法才能被定义为 final。

以上是关于类的自动加载的主要内容,如果未能解决你的问题,请参考以下文章

Yaf框架下类的自动加载

PHP中类的自动加载

PHP中类的自动加载

类的自动加载

类的自动加载,静态属性静态方法

PHP类的自动加载机制实现方法分析