php自动载入类用法实例分析


Posted in PHP onJune 24, 2016

本文实例讲述了php自动载入类用法。分享给大家供大家参考,具体如下:

<?php
//function __autoload($class_name) {
//  require_once $class_name . '.php';
//}
spl_autoload_register(array("core",'autoload'));//当实例化类的时候,自动调用core类中的autoload()方法来载入类
//也可以使用__autoload()来实现,但是php新版本建议使用spl_autoload_register,因为__autoload()会被逐渐废弃掉
$obj = new MyClass1();
$obj2 = new MyClass2();
class core
{
  public static function autoload($class) {
    require $class.'.php';
  }
}

了解思想才是最关键:

自动加载对象

很多开发者写面向对象的应用程序时对每个类的定义建立一个 PHP 源文件。一个很大的烦恼是不得不在每个脚本开头写一个长长的包含文件列表(每个类一个文件)。

在 PHP 5 中,不再需要这样了。可以定义一个 __autoload() 函数,它会在试图使用尚未被定义的类时自动调用。通过调用此函数,脚本引擎在 PHP 出错失败前有了最后一个机会加载所需的类。

Tip

spl_autoload_register() 提供了一种更加灵活的方式来实现类的自动加载。因此,不再建议使用 __autoload() 函数,在以后的版本中它可能被弃用。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
dedecms采集中可以过滤多行代码的正则表达式
Mar 17 PHP
php preg_match_all结合str_replace替换内容中所有img
Oct 11 PHP
php skymvc 一款轻量、简单的php
Jun 28 PHP
PHP写的获取各搜索蜘蛛爬行记录代码
Aug 21 PHP
Could not load type System.ServiceModel.Activation.HttpModule解决办法
Dec 29 PHP
PHP获取栏目的所有子级和孙级栏目的ID号示例
Apr 01 PHP
thinkphp备份数据库的方法分享
Jan 04 PHP
PHP实现获取FLV文件的时间
Feb 10 PHP
PHP的Socket通信之UDP通信实例
Jul 02 PHP
Yii2实现UploadedFile上传文件示例
Feb 15 PHP
如何离线执行php任务
Feb 21 PHP
如何在PHP中读写文件
Sep 07 PHP
php模拟post上传图片实现代码
Jun 24 #PHP
一个简单安全的PHP验证码类 附调用方法
Jun 24 #PHP
java微信开发之上传下载多媒体文件
Jun 24 #PHP
微信公众号判断用户是否已关注php代码解析
Jun 24 #PHP
php微信开发之上传临时素材
Jun 24 #PHP
PHP微信开发之模板消息回复
Jun 24 #PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
Jun 24 #PHP
You might like
在PHP中利用XML技术构造远程服务(下)
2006/10/09 PHP
PHP4实际应用经验篇(1)
2006/10/09 PHP
使用CodeIgniter的类库做图片上传
2014/06/12 PHP
Thinkphp中数据按分类嵌套循环实现方法
2014/10/30 PHP
Smarty foreach控制循环次数的一些方法
2015/07/01 PHP
PHP实现基于PDO扩展连接PostgreSQL对象关系数据库示例
2018/03/31 PHP
PHP使用curl_multi_select解决curl_multi网页假死问题的方法
2018/08/15 PHP
javascript中不等于的代码是什么怎么写
2013/12/29 Javascript
深入理解javascript作用域和闭包
2014/09/23 Javascript
JavaScript的事件代理和委托实例分析
2015/03/25 Javascript
JavaScript中switch语句的用法详解
2015/06/03 Javascript
学习javascript面向对象 实例讲解面向对象选项卡
2016/01/04 Javascript
Vue filter介绍及详细使用
2018/04/04 Javascript
vuex与组件联合使用的方法
2018/05/10 Javascript
原生js实现购物车功能
2020/09/23 Javascript
简单理解Python中基于生成器的状态机
2015/04/13 Python
django中的setting最佳配置小结
2017/11/21 Python
Python编程实现使用线性回归预测数据
2017/12/07 Python
Python实现上下班抢个顺风单脚本
2018/02/07 Python
Python中对数组集进行按行打乱shuffle的方法
2018/11/08 Python
Python常用爬虫代码总结方便查询
2019/02/25 Python
Python使用字典的嵌套功能详解
2019/02/27 Python
python 对字典按照value进行排序的方法
2019/05/09 Python
Python字符串中删除特定字符的方法
2020/01/15 Python
Pytorch十九种损失函数的使用详解
2020/04/29 Python
Python中使用filter过滤列表的一个小技巧分享
2020/05/02 Python
Python多分支if语句的使用
2020/09/03 Python
详解python模块pychartdir安装及导入问题
2020/10/22 Python
购买限量版收藏品、珠宝和礼品:Bradford Exchange
2016/09/23 全球购物
建筑工程技术应届生自荐信
2013/09/27 职场文书
社团文化节策划书
2014/02/01 职场文书
祖国在我心中演讲稿600字
2014/05/04 职场文书
行政专员岗位职责说明书
2014/09/01 职场文书
文言文辞职信
2015/02/28 职场文书
2015年保育员个人工作总结
2015/05/13 职场文书
手残删除python之后的补救方法
2021/06/26 Python