| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?php
- /**
- * 自动加载类
- *
- * 只自动加载lib下的业务类、common下的常用类以及table层的类。
- * 提示:类的文件名必须小写
- *
- * @createtime 2018/03/01
- * @author 空竹
- * @copyright 芝麻开发(http://www.zhimawork.com)
- */
- class Autoloader {
-
- /**
- * 构造函数
- *
- * @return void
- */
- public function __construct() {
-
- }
-
- /**
- * autoload
- *
- * @return void
- */
- public static function autoload($classname) {
- global $LIB_PATH, $LIB_COMMON_PATH, $LIB_TABLE_PATH;
-
- $classname = strtolower($classname);//文件名都是小写的
-
- //加载公用类
- $filename = $LIB_COMMON_PATH.$classname.".class.php";
- if(is_file($filename)) {
- include $filename;
- return;
- }
- //加载table层类
- $filename = $LIB_TABLE_PATH.$classname.".class.php";
- if(is_file($filename)) {
- include $filename;
- return;
- }
-
- //加载业务类
- $filename = $LIB_PATH.$classname.".class.php";
- if(is_file($filename)) {
- include $filename;
- return;
- }
- }
- }
- ?>
|