PHP 指定namespace 类自动加载
文件结构:
类:设置命名空间为Shz\Exception
自动加载:使用spl_autoload_register自动加载类的方法,处理下命名空间分隔符为路径分隔符,到文件夹中读取类。
1 2 3 4 5 6 7 |
// AutoLoad and register classes spl_autoload_register(function ($class_name) { $path = __DIR__ . "/src/classes/" . str_replace('\\', '/', $class_name) . ".php"; if (file_exists($path)) { require $path; } }); |