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 相关文章推荐
NO3第三帝国留言簿制作过程
Oct 09 PHP
怎样才能成为PHP高手?学会“懒惰”的编程
Dec 05 PHP
PHP 地址栏信息的获取代码
Jan 07 PHP
php入门学习知识点七 PHP函数的基本应用
Jul 14 PHP
php删除文件夹及其文件夹下所有文件的函数代码
Jan 23 PHP
PHP错误Parse error: syntax error, unexpected end of file in test.php on line 12解决方法
Jun 23 PHP
php封装的表单验证类完整实例
Oct 19 PHP
PHP实现支付宝即时到账功能
Dec 21 PHP
php查询及多条件查询
Feb 26 PHP
php使用array_chunk函数将一个数组分割成多个数组
Dec 05 PHP
Laravel监听数据库访问,打印SQL的例子
Oct 24 PHP
imagettftext() 失效,不起作用
Mar 09 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实现word转html的方法
2016/01/22 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
2017/10/10 PHP
js监听输入框值的即时变化onpropertychange、oninput
2011/07/13 Javascript
js判断一个元素是否为另一个元素的子元素的代码
2012/03/21 Javascript
jQuery中insertAfter()方法用法实例
2015/01/08 Javascript
JS实现当前页居中分页效果的方法
2015/06/18 Javascript
谈谈encodeURI和encodeURIComponent以及escape的区别与应用
2015/11/24 Javascript
多个js毫秒倒计时同时进行效果
2016/01/05 Javascript
使用jquery.qrcode.min.js实现中文转化二维码
2016/03/11 Javascript
webpack使用 babel-loader 转换 ES6代码示例
2017/08/21 Javascript
Angular5给组件本身的标签添加样式class的方法
2018/04/07 Javascript
jQuery实现的页面弹幕效果【测试可用】
2018/08/17 jQuery
基于Vue实现的多条件筛选功能的详解(类似京东和淘宝功能)
2019/05/07 Javascript
浅谈Webpack4 Tree Shaking 终极优化指南
2019/11/18 Javascript
[03:07]【DOTA2亚洲邀请赛】我们,梦开始的地方
2017/03/07 DOTA
Python元组操作实例分析【创建、赋值、更新、删除等】
2017/07/24 Python
Python2.7基于笛卡尔积算法实现N个数组的排列组合运算示例
2017/11/23 Python
TensorFlow平台下Python实现神经网络
2018/03/10 Python
Flask实现图片的上传、下载及展示示例代码
2018/08/03 Python
使用Python+wxpy 找出微信里把你删除的好友实例
2019/02/21 Python
Python字符串、列表、元组、字典、集合的补充实例详解
2019/12/20 Python
如何基于pythonnet调用halcon脚本
2020/01/20 Python
使用python从三个角度解决josephus问题的方法
2020/03/27 Python
python 将视频 通过视频帧转换成时间实例
2020/04/23 Python
div或img图片高度随宽度自适应的方法
2020/02/06 HTML / CSS
澳大利亚买卖正宗二手奢侈品交易平台:Luxe.It.Fwd
2019/10/16 全球购物
法律进社区实施方案
2014/03/21 职场文书
《数星星的孩子》教学反思
2014/04/11 职场文书
护理学专业求职信
2014/06/29 职场文书
月度优秀员工获奖感言
2014/08/16 职场文书
农村党建工作汇报材料
2014/10/27 职场文书
2014年个人工作总结范文
2014/11/07 职场文书
2015年安全生产工作总结范文
2015/04/02 职场文书
幼儿园家长工作总结2015
2015/04/25 职场文书
盗窃案辩护词
2015/05/21 职场文书
分享7个 Python 实战项目练习
2022/03/03 Python