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 相关文章推荐
PHP 存储文本换行实现方法
Jan 05 PHP
The specified CGI application misbehaved by not returning a complete set of HTTP headers
Mar 31 PHP
php数组函数序列之array_splice() - 在数组任意位置插入元素
Nov 07 PHP
探讨PHP JSON中文乱码的解决方法详解
Jun 06 PHP
解析PHP提交后跳转
Jun 23 PHP
php内核解析:PHP中的哈希表
Jan 30 PHP
set_exception_handler函数在ThinkPHP中的用法
Oct 31 PHP
PHP实现过滤各种HTML标签
May 17 PHP
Symfony核心类概述
Mar 17 PHP
CI(CodeIgniter)框架视图中加载视图的方法
Mar 24 PHP
PHP工厂模式简单实现方法示例
May 23 PHP
Yii框架where查询用法实例分析
Oct 22 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
Terran魔法科技
2020/03/14 星际争霸
VML绘图板②脚本--VMLgraph.js、XMLtool.js
2006/10/09 PHP
PHP实现的简单mock json脚本分享
2015/02/10 PHP
Laravel配置全局公共函数的方法步骤
2019/05/09 PHP
关于PHP5.6+版本“No input file specified”问题的解决
2019/12/11 PHP
Javascript和Ajax中文乱码吐血版解决方案
2009/12/21 Javascript
jquery实现tr元素的上下移动示例代码
2013/12/20 Javascript
javascript版2048小游戏
2015/03/18 Javascript
AngularJS 日期格式化详解
2015/12/23 Javascript
JavaScript阻止回车提交表单的方法
2015/12/30 Javascript
javascript简单比较日期大小的方法
2016/01/05 Javascript
详解react-webpack2-热模块替换[HMR]
2017/08/03 Javascript
vuejs使用FormData实现ajax上传图片文件
2017/08/08 Javascript
基于vue-ssr的静态网站生成器VuePress 初体验
2018/04/17 Javascript
微信小程序实现上传多张图片、删除图片
2020/07/29 Javascript
[03:23:49]2016.12.17日完美“圣”典全回顾
2016/12/19 DOTA
在Python中使用mongoengine操作MongoDB教程
2015/04/24 Python
安装python3的时候就是输入python3死活没有反应的解决方法
2018/01/24 Python
Python中list查询及所需时间计算操作示例
2018/06/21 Python
情人节快乐! python绘制漂亮玫瑰
2020/08/18 Python
Python实现图片转字符画的代码实例
2019/02/22 Python
Python 实现国产SM3加密算法的示例代码
2020/09/21 Python
Python基于内置函数type创建新类型
2020/10/22 Python
html5 学习简单的拾色器
2010/09/03 HTML / CSS
DOUGLAS荷兰:购买香水和化妆品
2020/10/24 全球购物
Python中pass语句的作用是什么
2016/06/01 面试题
满月酒答谢词
2014/01/14 职场文书
《从现在开始》教学反思
2014/04/15 职场文书
员工培训协议书
2014/09/15 职场文书
授权委托书样本
2014/09/25 职场文书
杜甫草堂导游词
2015/02/03 职场文书
2015年班组工作总结
2015/04/20 职场文书
如何写辞职信
2015/05/13 职场文书
心理健康教育主题班会
2015/08/13 职场文书
解决Jupyter-notebook不弹出默认浏览器的问题
2021/03/30 Python
关于golang高并发的实现与注意事项说明
2021/05/08 Golang