| /** | |
| * | |
| * 自动载入函数 | |
| */ | |
| class Autoloader | |
| { | |
| /** | |
| * 向PHP注册在自动载入函数 | |
| */ | |
| public static function register() | |
| { | |
| spl_autoload_register(array(new self, 'autoload')); | |
| } | |
| /** | |
| * 根据类名载入所在文件 | |
| */ | |
| public static function autoload($className) | |
| { | |
| // DIRECTORY_SEPARATOR:目录分隔符,linux上就是’/’ windows上是’\’ | |
| $filePath = __DIR__ . DIRECTORY_SEPARATOR . $className; | |
| $filePath = str_replace('\\', DIRECTORY_SEPARATOR, $filePath) . '.php'; | |
| if (file_exists($filePath)) { | |
| require_once $filePath; | |
| return true; | |
| } else { | |
| return false; | |
| } | |
| } | |
| } |