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 相关文章推荐
php4的session功能评述(一)
Oct 09 PHP
php的ajax简单实例
Feb 27 PHP
让ThinkPHP支持大小写url地址访问的方法
Oct 31 PHP
PHP中strtr字符串替换用法详解
Nov 26 PHP
PHP和Shell实现检查SAMBA与NFS Server是否存在
Jan 07 PHP
cakephp打印sql语句的方法
Feb 13 PHP
PHP简单读取PDF页数的实现方法
Jul 21 PHP
修改Laravel5.3中的路由文件与路径
Aug 10 PHP
ThinkPHP框架实现数据增删改
May 07 PHP
详解PHP防止直接访问.php 文件的实现方法
Jul 28 PHP
浅谈PHP进程管理
Mar 08 PHP
PHP判断一个变量是否为整数、正整数的方法示例
Sep 11 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实现通过Luhn算法校验信用卡卡号是否有效
2015/03/23 PHP
PHP性能优化大全(php.ini)
2016/05/20 PHP
ThinkPHP框架实现的微信支付接口开发完整示例
2019/04/10 PHP
laravel框架查询数据集转为数组的两种方法
2019/10/10 PHP
BOOM vs RR BO5 第二场 2.14
2021/03/10 DOTA
JavaScript日历实现代码
2010/09/12 Javascript
自写简单JS判断是否已经弹出页面
2010/10/20 Javascript
js导航菜单(自写)简单大方
2013/03/28 Javascript
js数组操作学习总结
2013/11/04 Javascript
JS+CSS实现简易实用的滑动门菜单效果
2015/09/18 Javascript
AngularJS实现按钮提示与点击变色效果
2016/09/07 Javascript
JavaScript设计模式之代理模式详解
2017/06/09 Javascript
JavaScript基础之流程控制语句的用法
2017/08/31 Javascript
使用Bootstrap4 + Vue2实现分页查询的示例代码
2017/12/21 Javascript
vue+element树组件 实现树懒加载的过程详解
2019/10/21 Javascript
vue-resource post数据时碰到Django csrf问题的解决
2020/03/13 Javascript
[15:46]教你分分钟做大人——沙王
2015/03/11 DOTA
用Python给文本创立向量空间模型的教程
2015/04/23 Python
图文详解WinPE下安装Python
2016/05/17 Python
CentOS中升级Python版本的方法详解
2017/07/10 Python
在SQLite-Python中实现返回、查询中文字段的方法
2019/07/17 Python
Python tkinter实现图片标注功能(完整代码)
2019/12/08 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
2020/02/15 Python
Django admin 实现search_fields精确查询实例
2020/03/30 Python
解决pycharm debug时界面下方不出现step等按钮及变量值的问题
2020/06/09 Python
浅谈Python 参数与变量
2020/06/20 Python
详解Python IO编程
2020/07/24 Python
阿里健康大药房:阿里自营网上药店
2017/08/01 全球购物
三星法国官方网站:Samsung法国
2019/10/31 全球购物
复核员上岗演讲稿
2014/01/05 职场文书
我的画教学反思
2014/04/28 职场文书
项目建议书怎么写
2014/05/15 职场文书
一般纳税人申请报告
2015/05/18 职场文书
新党员入党决心书
2015/09/22 职场文书
2016大一新生军训感言
2015/12/08 职场文书
深入讲解Vue中父子组件通信与事件触发
2022/03/22 Vue.js