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开发GUI
Oct 09 PHP
php+mysql开源XNA 聚合程序发布 下载
Jul 13 PHP
Discuz 模板语句分析及知识技巧
Aug 21 PHP
探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法
Jun 06 PHP
php下Memcached入门实例解析
Jan 05 PHP
php猜单词游戏
Sep 29 PHP
人脸识别测颜值、测脸龄、测相似度微信接口
Apr 07 PHP
php简单统计在线人数的方法
May 10 PHP
php实现图片按比例截取的方法
Feb 06 PHP
php脚本守护进程原理与实现方法详解
Jul 20 PHP
PHP创建对象的六种方式实例总结
Jun 27 PHP
TP5框架model常见操作示例小结【增删改查、聚合、时间戳、软删除等】
Apr 05 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生成HTML静态页面实例代码
2008/08/31 PHP
PHP 配置文件中open_basedir选项作用
2009/07/19 PHP
全新的PDO数据库操作类php版(仅适用Mysql)
2012/07/22 PHP
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
2014/06/25 PHP
PHP中开启gzip压缩的2种方法
2015/01/31 PHP
编写PHP脚本来实现WordPress中评论分页的功能
2015/12/10 PHP
postfixadmin忘记密码后的修改密码方法详解
2016/07/20 PHP
php定期拉取数据对比方法实例
2019/09/22 PHP
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
jQuery1.4.2与老版本json格式兼容的解决方法
2011/02/12 Javascript
jQuery Ajax 仿AjaxPro.Utility.RegisterTypeForAjax辅助方法
2011/09/27 Javascript
JQuery获取或设置ckeditor的数据(示例代码)
2013/11/15 Javascript
设为首页和收藏的Javascript代码(亲测兼容IE,Firefox,chrome等浏览器)
2013/11/18 Javascript
深入理解javascript中defer的作用
2013/12/11 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
angular $watch 一个变量的变化(实例讲解)
2017/08/02 Javascript
JavaScript实现计算多边形质心的方法示例
2018/01/31 Javascript
js中split()方法得到的数组长度问题
2018/07/19 Javascript
Vue移动端右滑屏幕返回上一页附源码下载
2019/06/26 Javascript
Vue.js组件实现选项卡以及切换特效
2019/07/24 Javascript
AJAX XMLHttpRequest对象创建使用详解
2020/08/20 Javascript
[03:52]DOTA2英雄基础教程 酒仙
2013/12/23 DOTA
web.py在模板中输出美元符号的方法
2014/08/26 Python
python交互式图形编程实例(二)
2017/11/17 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
2018/06/27 Python
pyqt5 键盘监听按下enter 就登陆的实例
2019/06/25 Python
详解Python 重学requests发起请求的基本方式
2020/02/07 Python
美国殿堂级滑板、冲浪、滑雪服装品牌:Volcom(钻石)
2017/04/20 全球购物
大学生应聘自荐信
2013/10/11 职场文书
我的中国梦演讲稿小学篇
2014/08/19 职场文书
盗窃案辩护词
2015/05/21 职场文书
泰坦尼克号观后感
2015/06/04 职场文书
机关单位2016年创先争优活动总结
2016/04/05 职场文书
Python 把两层列表展开平铺成一层(5种实现方式)
2021/04/07 Python
如何在python中实现ECDSA你知道吗
2021/11/23 Python
Python requests用法和django后台处理详解
2022/03/19 Python