批改状态:合格
老师批语:关于as 关键字, 用得不多, 但却很有用
<?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();点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号