首页 > __autoload

php中__autoload()方法详解

PHP在魔术函数__autoload()方法出现以前,如果你要在一个程序文件中实例化100个对象,那么你必须用include或者require包含进来100个类文件,或者你把这100个类定义在同一个类文件中——相信这个文件一定会非常大.

阅读全文

php5 __autoload应用与include性能对比

php5后,引入了__autoload这个拦截器方法,可以自动对class文件进行包含引用,通常我们会这么写,代码如下:

当php引擎试图实例化一个未知类的操作时,会调用__autoload()方法,在php出错失败前有了最后一个机会加载所需的类,因此,上面的这段代码执行时,php引擎实际上替我们自动执行了一次__autoload方法,将user.class.php这个文件包含进来.

阅读全文