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 相关文章推荐
IIS6.0中配置php服务全过程解析
Aug 07 PHP
php动态生成函数示例
Mar 21 PHP
php计算程序运行时间的简单例子分享
May 10 PHP
mantis安装、配置和使用中的问题小结
Jul 14 PHP
PHP开发框架Laravel数据库操作方法总结
Sep 03 PHP
php启用sphinx全文搜索的实现方法
Dec 24 PHP
PHP变量赋值、代入给JavaScript中的变量
Jun 29 PHP
nginx+thinkphp下解决不支持pathinfo模式
Jul 01 PHP
mysql desc(DESCRIBE)命令实例讲解
Sep 24 PHP
thinkPHP+ajax实现统计页面pv浏览量的方法
Mar 15 PHP
Windows服务器中PHP如何安装redis扩展
Sep 27 PHP
PHP反射基础知识回顾
Sep 10 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/js获取客户端mac地址的实现代码
2013/07/08 PHP
php实现将Session写入数据库
2015/07/26 PHP
js实现的网站首页随机公告随机公告
2007/03/14 Javascript
深入理解javascript学习笔记(一) 编写高质量代码
2012/08/09 Javascript
Script标签与访问HTML页面详解
2014/01/10 Javascript
file控件选择上传文件确定后触发的js事件是哪个
2014/03/17 Javascript
innerHTML属性,outerHTML属性,textContent属性,innerText属性区别详解
2015/03/13 Javascript
JavaScript的RequireJS库入门指南
2015/07/01 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
2015/08/24 Javascript
jQuery使用zTree插件实现树形菜单和异步加载
2016/02/25 Javascript
前端实现文件的断点续传(前端文件提交+后端PHP文件接收)
2016/11/04 Javascript
jQuery EasyUI ProgressBar进度条组件
2017/02/28 Javascript
JavaScript对象引用与赋值实例详解
2017/03/15 Javascript
详解Vue-cli代理解决跨域问题
2017/09/27 Javascript
vue实现将一个数组内的相同数据进行合并
2019/11/07 Javascript
Javascript Symbol原理及使用方法解析
2020/10/22 Javascript
删除目录下相同文件的python代码(逐级优化)
2012/05/25 Python
Python使用Supervisor来管理进程的方法
2015/05/28 Python
Python提取频域特征知识点浅析
2019/03/04 Python
Python的Tkinter点击按钮触发事件的例子
2019/07/19 Python
python实现屏保程序(适用于背单词)
2019/07/30 Python
python被修饰的函数消失问题解决(基于wraps函数)
2019/11/04 Python
python之pymysql模块简单应用示例代码
2019/12/16 Python
Python调用shell命令常用方法(4种)
2020/05/11 Python
彻底弄明白CSS3的Media Queries(跨平台设计)
2010/07/27 HTML / CSS
自动化专业个人求职信范文
2013/12/30 职场文书
法院授权委托书格式
2014/09/28 职场文书
中小学生学籍证明
2014/10/25 职场文书
青年文明号申报材料
2014/12/23 职场文书
个人工作能力自我评价
2015/03/05 职场文书
学校党支部公开承诺书
2015/04/30 职场文书
长江七号观后感
2015/06/11 职场文书
2016春季幼儿园小班开学寄语
2015/12/03 职场文书
行政后勤人员工作计划应该怎么写?
2019/08/16 职场文书
PyQt5实现多张图片显示并滚动
2021/06/11 Python
详细了解MVC+proxy
2021/07/09 Java/Android