博客列表 >PHP-类的自动加载-0905

PHP-类的自动加载-0905

Bean_sproul
Bean_sproul原创
2018年09月14日 17:10:03623浏览

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>';

运行实例 »

点击 "运行实例" 按钮查看在线实例





声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议