auto_load自动加载机制

2019-12-18 11:09:14 1078
'
<?php spl_autoload_register(function($classname){ $arr[]="./class2/$classname.class.php";  $arr[]="./class1/$classname.class.php";  //用数组去装载所有的类文件  //不同路径也可以加载进来  //然后循环出每一个类,用那一个类  //就加载那个一类,  foreach ($arr as $filename){ if(file_exists($filename)) require_once $filename;  }

}); $obj1=new b(); $obj1->showmeb();

原理:在使用spl_autoload_register机制:

1.将所有的class.php装进数组,在你使用到某个静态方法或者new类的时候,该类会在循环中寻找是否存在,如果存在该类则加载;

'