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 数组排序方法总结 推荐收藏
Jun 30 PHP
php程序效率优化的一些策略小结
Jul 17 PHP
PHP多线程抓取网页实现代码
Jul 22 PHP
set_include_path和get_include_path使用及注意事项
Feb 02 PHP
深入PHP内存相关的功能特性详解
Jun 08 PHP
一个php短网址的生成代码(仿微博短网址)
May 07 PHP
phplot生成图片类用法详解
Jan 06 PHP
PHP使用缓存即时输出内容(output buffering)的方法
Aug 03 PHP
PHP中常用的数组操作方法笔记整理
May 16 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
Feb 11 PHP
php微信公众号开发之校园图书馆
Oct 20 PHP
Laravel5.5+ 使用API Resources快速输出自定义JSON方法详解
Apr 06 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
制作美丽的拉花
2021/03/03 冲泡冲煮
php实现专业获取网站SEO信息类实例
2015/04/02 PHP
浅谈PHP链表数据结构(单链表)
2016/06/08 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
2019/09/02 PHP
jquery限制输入字数,并提示剩余字数实现代码
2012/12/24 Javascript
简约JS日历控件 实例代码
2013/07/12 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
2013/08/25 Javascript
JavaScript支持的最大递归调用次数分析
2014/06/24 Javascript
js和jquery设置disabled属性为true使按钮失效
2014/08/07 Javascript
基于jQuery实现搜索关键字自动匹配功能
2020/03/26 Javascript
jQuery解决浏览器兼容性问题案例分析
2016/04/15 Javascript
vue.js指令v-model使用方法
2017/03/20 Javascript
微信小程序实现瀑布流布局与无限加载的方法详解
2017/05/12 Javascript
webpack学习--webpack经典7分钟入门教程
2017/06/28 Javascript
javascript帧动画(实例讲解)
2017/09/02 Javascript
javaScript手机号码校验工具类PhoneUtils详解
2017/12/08 Javascript
vue2中使用sass并配置全局的sass样式变量的方法
2018/09/04 Javascript
微信小程序实现的自定义分享功能示例
2019/02/12 Javascript
小程序如何构建骨架屏
2019/05/29 Javascript
[49:11]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.20
2020/12/23 DOTA
使用python在本地电脑上快速处理数据
2017/06/22 Python
numpy中的高维数组转置实例
2018/04/17 Python
python获取地震信息 微信实时推送
2019/06/18 Python
通过python实现弹窗广告拦截过程详解
2019/07/10 Python
python模拟实现分发扑克牌
2020/04/22 Python
python + selenium 刷B站播放量的实例代码
2020/06/12 Python
CSS3实现伪类hover离开时平滑过渡效果示例
2017/08/10 HTML / CSS
写给女生的道歉信
2014/01/08 职场文书
致800米运动员广播稿
2014/02/16 职场文书
司仪主持词两篇
2014/03/22 职场文书
代理词怎么写
2015/05/25 职场文书
新郎新娘致辞
2015/07/31 职场文书
2015年学校消防安全工作总结
2015/10/14 职场文书
乔迁新居祝福语
2019/11/04 职场文书
Python代码风格与编程习惯重要吗?
2021/06/03 Python
PHP遍历数组的6种方式总结
2021/11/17 PHP