php基础知识:类与对象(2) 自动加载对象
2015-01-24信息快讯网
很多开发者写面向对象的应用程序时对每个类的定义建立一个 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 语句块捕获并导致致命错误。
phpMyAdmin 安装及问题总结
很好用的PHP数据库类
PHP XML备份Mysql数据库
PHP mail 通过Windows的SMTP发送邮件失败的解决方案
php 字符转义 注意事项
php AJAX实例根据邮编自动完成地址信息
PHP程序61条面向对象分析设计的经验小结
PHP 面向对象改进后的一点说明第1/2页
PHP面向对象分析设计的经验原则
php5 pdo新改动加载注意事项
php面向对象的方法重载两种版本比较
常用的php对象类型判断
php自动适应范围的分页代码
php自动跳转中英文页面
PHP版自动生成文章摘要
PHP 数字左侧自动补0
php基础知识:类与对象(3) 构造函数和析构函数
php基础知识:类与对象(1)
php基础知识:函数基础知识
php基础知识:控制结构
《PHP边学边教》(04.编写简易的通讯录――视频教程1)
IIS+PHP+MySQL+Zend配置 (视频教程)
实现 win2003 下 mysql 数据库每天自动备份
让你的网站首页自动选择语言转跳
PHP开发入门教程之面向对象
PHP 中的面向对象编程:通向大型 PHP 工程的办法
PHP面向对象的使用教程 简单数据库连接
PHP5新特性: 更加面向对象化的PHP
第十二节--类的自动加载
用PHP+java实现自动新闻滚动窗口
福利彩票幸运号码自动生成器
第十二节 类的自动加载 [12]