php项目中类的自动加载实例讲解


Posted in PHP onSeptember 12, 2019

主要函数:spl_autoload_register() — 注册给定的函数作为 __autoload() 的实现

将函数注册到SPL __autoload函数队列中。如果该队列中的函数尚未激活,则激活它们。

如果在你的程序中已经实现了__autoload()函数,它必须显式注册到__autoload()队列中。因为spl_autoload_register()函数会将Zend Engine中的__autoload()函数取代为spl_autoload()或spl_autoload_call()。

如果需要多条 autoload 函数,spl_autoload_register() 满足了此类需求。 它实际上创建了 autoload 函数的队列,按定义时的顺序逐个执行。相比之下, __autoload() 只可以定义一次。

<?php

// $class 类名
function autoloader_1($class) {
  include 'classes/' . $class . '.class.php';
}

function autoloader_2($class) {
  include 'classes/' . $class . '.class.php';
}

// 可以多次使用,但 __autoload() 函数只能使用一次。
spl_autoload_register('autoloader_1');
spl_autoload_register('autoloader_2');

// 或者,自 PHP 5.3.0 起可以使用一个匿名函数
spl_autoload_register(function ($class) {
  include 'classes/' . $class . '.class.php';
});

以上就是全部相关知识点内容,感谢大家的学习和对三水点靠木的支持。

PHP 相关文章推荐
php下尝试使用GraphicsMagick的缩略图功能
Jan 01 PHP
ThinkPHP的Widget扩展实例
Jun 19 PHP
ThinkPHP表单自动验证实例
Oct 13 PHP
php实现按指定大小等比缩放生成上传图片缩略图的方法
Dec 15 PHP
怎样搭建PHP开发环境
Jul 28 PHP
PHP中SSO Cookie登录分析和实现
Nov 06 PHP
php实现图片上传、剪切功能
May 07 PHP
php版微信自动获取收货地址api用法示例
Sep 22 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
Jun 07 PHP
PHP定义字符串的四种方式详解
Feb 06 PHP
asp.net和php的区别点总结
Oct 10 PHP
php设计模式之工厂方法模式分析【星际争霸游戏案例】
Jan 23 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
Sep 12 #PHP
php创建多级目录与级联删除文件的方法示例
Sep 12 #PHP
PHP实现的文件浏览器功能简单示例
Sep 12 #PHP
PHP通过文件保存和更新信息的方法分析
Sep 12 #PHP
关于Curl在Swoole协程中的解决方案详析
Sep 12 #PHP
PHP判断一个变量是否为整数、正整数的方法示例
Sep 11 #PHP
PHP中有关长整数的一些操作教程
Sep 11 #PHP
You might like
一个高ai的分页函数和一个url函数
2006/10/09 PHP
PHP冒泡排序算法代码详细解读
2011/07/17 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
2019/04/12 PHP
JavaScript 轻松搞定快捷留言功能 只需一行代码
2010/04/01 Javascript
jQuery对象与DOM对象之间的转换方法
2010/04/15 Javascript
JS预览图像将本地图片显示到浏览器上
2013/08/25 Javascript
JavaScript怎么判断图片是否加载完成以便获取其尺寸
2014/05/08 Javascript
jquery滚动加载数据的方法
2015/03/09 Javascript
JavaScript 事件入门知识
2015/04/13 Javascript
jquery简单实现外部链接用新窗口打开的方法
2015/05/30 Javascript
jQuery实现自动调整字体大小的方法
2015/06/15 Javascript
学习Javascript面向对象编程之封装
2016/02/23 Javascript
基于JavaScript实现 网页切出 网站title变化代码
2016/04/03 Javascript
JS动态计算移动端rem的解决方案
2016/10/14 Javascript
原生JS仿QQ阅读点击展开、收起效果
2017/03/08 Javascript
JS检测数组类型的方法小结
2017/03/14 Javascript
AngularJS中使用ngModal模态框实例
2017/05/27 Javascript
使用jQuery实现购物车结算功能
2017/08/15 jQuery
JavaScript数组排序reverse()和sort()方法详解
2017/12/24 Javascript
JavaScript indexOf()原理及使用方法详解
2020/07/09 Javascript
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
Django压缩静态文件的实现方法详析
2018/08/26 Python
Win10下python3.5和python2.7环境变量配置教程
2018/09/18 Python
英国在线潜水商店:Simply Scuba
2019/03/25 全球购物
趣天网日本站:Qoo10 JP
2019/09/18 全球购物
争论的故事教学反思
2014/02/06 职场文书
物流管理系毕业生求职信
2014/06/03 职场文书
食品工程专业求职信
2014/06/15 职场文书
无刑事犯罪记录证明
2014/09/18 职场文书
汽车机电维修工求职信
2014/09/30 职场文书
整改报告格式
2014/11/06 职场文书
2014年高二班主任工作总结
2014/12/16 职场文书
2015年清剿火患专项行动工作总结
2015/07/27 职场文书
歌咏比赛口号大全
2015/12/25 职场文书
数学复习课教学反思
2016/02/18 职场文书
[有人@你]你有一封绿色倡议书,请查收!
2019/07/18 职场文书