php基础知识:类与对象(2) 自动加载对象


Posted in PHP onDecember 13, 2006

自动加载对象:
   很多开发者写面向对象的应用程序时对每个类的定义建立一个 PHP 源文件。一个很大的烦恼是不得不在每个脚本(每个类一个文件)开头写一个长长的包含文件列表。 
   在 PHP 5 中,不再需要这样了。可以定义一个 __autoload 函数,它会在试图使用尚未被定义的类时自动调用。通过调用此函数,脚本引擎在 PHP 出错失败前有了最后一个机会加载所需的类。 

本例尝试分别从 MyClass1.php 和 MyClass2.php 文件中加载 MyClass1 和 MyClass2 类。 
function __autoload($class_name) {
   require_once $class_name . '.php';
}
$obj  = new MyClass1();
$obj2 = new MyClass2();
注意: 
在 __autoload 函数中抛出的异常不能被 catch 语句块捕获并导致致命错误。

PHP 相关文章推荐
PHP中上传大体积文件时需要的设置
Oct 09 PHP
ie6 动态缩略图不显示的原因
Jun 21 PHP
深入PHP操作MongoDB的技术总结
Jun 02 PHP
关于php内存不够用的快速解决方法
Oct 26 PHP
PHP面向对象程序设计之接口用法
Aug 20 PHP
PHP通过串口实现发送短信
Jul 08 PHP
十大使用PHP框架的理由
Sep 26 PHP
php判断手机浏览还是web浏览,并执行相应的动作简单实例
Jul 28 PHP
php 人员权限管理(RBAC)实例(推荐)
May 24 PHP
Yii框架中使用PHPExcel的方法分析
Jul 25 PHP
php使用pthreads v3多线程实现抓取新浪新闻信息操作示例
Feb 21 PHP
Thinkphp极验滑动验证码实现步骤解析
Nov 24 PHP
php基础知识:类与对象(1)
Dec 13 #PHP
php基础知识:函数基础知识
Dec 13 #PHP
php基础知识:控制结构
Dec 13 #PHP
《PHP边学边教》(04.编写简易的通讯录――视频教程1)
Dec 13 #PHP
IIS+PHP+MySQL+Zend配置 (视频教程)
Dec 13 #PHP
傻瓜化配置PHP环境――Appserv
Dec 13 #PHP
《PHP边学边教》(02.Apache+PHP环境配置――下篇)
Dec 13 #PHP
You might like
PHP初学者最感迷茫的问题小结
2010/03/27 PHP
php在程序中将网页生成word文档并提供下载的代码
2012/10/09 PHP
php字符串分割函数explode的实例代码
2013/02/07 PHP
PHP获取浏览器信息类和客户端地理位置的2个方法
2014/04/24 PHP
jquery下onpropertychange事件的绑定方法
2010/08/01 Javascript
jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
2011/10/16 Javascript
JS解析json数据并将json字符串转化为数组的实现方法
2012/12/25 Javascript
几种tab切换详解
2017/02/03 Javascript
详谈jQuery.load()和Jsp的include的区别
2017/04/12 jQuery
JS获取鼠标坐标并且根据鼠标位置不同弹出不同内容
2017/06/12 Javascript
详解vue-resource promise兼容性问题
2017/06/20 Javascript
Vue中的数据监听和数据交互案例解析
2017/07/12 Javascript
js实现图片懒加载效果
2017/07/17 Javascript
bootstrap 通过加减按钮实现输入框组功能
2017/11/15 Javascript
mui框架 页面无法滚动的解决方法(推荐)
2018/01/25 Javascript
使用JS获取页面上的所有标签
2018/10/18 Javascript
浅谈Vuex注入Vue生命周期的过程
2019/05/20 Javascript
微信小程序顶部导航栏可滑动并选中放大
2019/12/05 Javascript
JavaScript通如何过RGraph实现动态仪表盘
2020/10/15 Javascript
python使用pyhook监控键盘并实现切换歌曲的功能
2014/07/18 Python
Python cookbook(数据结构与算法)实现查找两个字典相同点的方法
2018/02/18 Python
Python变量访问权限控制详解
2019/06/29 Python
使用 Python 读取电子表格中的数据实例详解
2020/04/17 Python
使用python实现学生信息管理系统
2021/02/25 Python
JD Sports西班牙:英国领先的运动服装公司
2020/01/06 全球购物
应用数学自荐书范文
2013/11/24 职场文书
网络技术专业求职信
2014/02/18 职场文书
学生安全责任书
2014/04/15 职场文书
简单租房协议书范本
2014/08/20 职场文书
医德医魂心得体会
2014/09/11 职场文书
贯彻落实“八项规定”思想汇报
2014/09/13 职场文书
专题组织生活会发言材料
2014/10/17 职场文书
联谊活动总结范文
2015/05/09 职场文书
2015年秋季运动会广播稿
2015/08/19 职场文书
Redis模仿手机验证码发送的实现示例
2021/11/02 Redis
DSP接收机前端设想
2022/04/05 无线电