实例
<?php namespace zuoye; //创建一个类, 它的命名空间必须它所在绝对路径完全一致 class zuoye1{ public static function a(){ return __DIR__."/".__CLASS__.".php"; } } echo zuoye1::a(). '<br>'; //使用spl_autoload_register()实现它的自动加载...., 必须要用到多级空间结构名称 class zuoye2{ public static function autoLoader(){ spl_autoload_register(function ($className) { $path = __DIR__ . '/' . $className . '.php'; //echo $path; if (file_exists($path)) { require $path; } }); } } zuoye2::autoLoader(); use \test1\Test1 as a; use \test2\Test2 as b; //先判断下a是否存在 echo class_exists(a::class)?a::class.'类存在':'类不存在'; echo a::get(); echo b::get();
运行实例 »
点击 "运行实例" 按钮查看在线实例