Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:学习不能太贪,所谓舍得, 有舍才有得, 要有重点的学, 许多知识点, 先从最基本,最常用的入手, 这样才能尽快上手
namespace chapter4;
spl_autoload_register(function ($class){
//设置项目前缀
$prefix='App\edu\\';
//设置具有项目前缀类名所对应类的基目录
//App\edu\home\User==>
//App\edu\==>src/home
$base_dir=__DIR__.'\src\\';
//去掉项目前缀,获取一个真实的类名称
$real_dir=substr($class,strlen($prefix));
// die($real_dir);
$path=str_replace('\\',DIRECTORY_SEPARATOR,$real_dir);
//加上基目录和php后缀
$file=$base_dir.$path.'.php';
// die($file);
//查看文件是否存在
var_dump(file_exists($file));
file_exists($file) ? require $file:die('加载失败');
});
namespace scr\home;
class User
{
public static function test():string
{
return __METHOD__;
}
}
//echo User::class;die();
die(User::test());
namespace chapter4;
use App\edu\home\User;
require 'demo2.php';
//echo DIRECTORY_SEPARATOR;
echo '<br>';
User::abc();