PHP类的自动加载
来源:互联网 发布:时间序列数据集下载 编辑:程序博客网 时间:2024/05/17 06:10
test.php:
class Test{ public $name; //构造方法,实例化类的时候,自动调用,通常用来初始化对象 public function __construct($name = "hello"){//两个下划线 $this->name = $name; } }
引用:
//1.用require或include导入一个类文件require("test.php");//include("test.php");echo (new Test("world"))->name;
//2.__autoload()当我们引入一个不存在的类时,自动调用它导入该类文件function __autoload($className){ $path = $className.'.php'; if(file_exists($path)){ require_once($path); }else{ $path.'不存在,请检查~~'; }}echo (new Test("world"))->name;
//3.自定义导入函数,用spl_autoload_register()将自定义的类导入函数添加到函数栈中function loader($className){ $path = $className.'.php'; if(file_exists($path)){ require_once($path); }else{ $path.'不存在,请检查~~'; }}spl_autoload_register('loader');echo (new Test("world"))->name;
//4.将自定义导入放到类里class LoaderClass{ function loader($className){ $path = $className.'.php'; if(file_exists($path)){ require_once($path); }else{ $path.'不存在,请检查~~'; } }}spl_autoload_register([(new LoaderClass),'loader']);echo (new Test("world"))->name;
//5静态方法class LoaderClass{ static function loader($className){ $path = $className.'.php'; if(file_exists($path)){ require_once($path); }else{ $path.'不存在,请检查~~'; } }}spl_autoload_register([('LoaderClass'),'loader']);echo (new Test("world"))->name;
阅读全文
0 0
- PHP类的自动加载
- php的自动加载类
- php类的自动加载
- PHP类的自动加载
- PHP类的自动加载
- PHP的自动加载
- php 自动加载类
- PHP自动加载类
- PHP 自动加载类
- PHP 自动加载类
- PHP 类自动加载
- PHP自动加载类
- php自动加载类
- PHP:自动加载类
- PHP类的自动加载__autoload && spl_autoload_register
- PHP的类自动加载机制
- PHP的类自动加载机制
- PHP的类自动加载机制
- 玩转视频类信息流广告平台,投放技巧及运营思路看这里
- python量化分析系列之---5行代码实现1秒内获取一次所有股票的实时分笔数据
- Excel在统计分析中的应用—第八章—假设检验-两总体方差的假设检验
- Linux 自己写的几个比较简单的makefile
- 《Python数据分析常用手册》一、NumPy和Pandas篇
- PHP类的自动加载
- Bootstrap——按钮,按钮组,图片,文字,背景,下拉菜单
- Authorizer、PermissionResolver及RolePermissionResolver
- Java的注解机制——Spring自动装配的实现原理
- leetcode230:Kth Smallest Element in a BST
- Markdown特殊字符显示
- Linux系统下的20个常用命令(初)
- 强化学习资料
- spring 数据库事务管理