批改状态:未批改
老师批语:
spl_autoload_register函数是实现自动加载未定义类功能的的重要方法,所谓的自动加载意思就是 我们的new 一个类的时候必须先include或者require的类文件,如果没有include或者require,则会报错。
类的自动加载
方法1
include ‘路径 ’; 即使引入失败,继续执行后面的代码
require ‘路径 ’; 引入失败,直接结束,一般用来引用数据库config.php等
方法2
spl_autoload_register
<php
//常规加载
spl_autoload_register(function ($className){
require './class/'.$className.'.php';
//存在命名空间的情况下
//$className = str_replace("\\","/", $className);
//require './class/'.$className.'.php';
});
echo Demo1::CLASS_NAME, '<hr>';
echo Demo2::CLASS_NAME, '<hr>';点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号