在PHP5之前,如果需要使用一个类,只需要直接使用include/require将其包含进来即可。PHP5 以后提供了这样一个方法可以自动完成加载所需的类文件。
参见官网的例子:
./myClass.php <?php class myClass { public function __construct() { echo "myClass init'ed successfuly!!!"; } } ?> ./index.php <?php // we've writen this code where we need function __autoload($classname) { $filename = "./". $classname .".php"; include_once($filename); } // we've called a class *** //在__autoload方法存在的情况下,实现了所new对象的类文件的自动加载 $obj = new myClass(); ?>
注意:注意类名和类的文件名必须一致,才能使用魔术函数__autoload().