自动加载对象


自动加载对象

很多开发者写面向对象的应用程序时对每个类的定义建立一个 PHP 源文件。一个很大的烦恼是不得不在每个脚本(每个类一个文件)开头写一个长长的包含文件列表。

在 PHP 5 中,不再需要这样了。可以定义一个 __autoload 函数,它会在试图使用尚未被定义的类时自动调用。通过调用此函数,脚本引擎在 PHP 出错失败前有了最后一个机会加载所需的类。

Note:

在 __autoload 函数中抛出的异常不能被 catch 语句块捕获并导致致命错误。

Note:

如果使用 PHP 的 CLI 交互模式 时,Autoloading 不存在。

Example #1 Autoload 例子

本例尝试分别从 MyClass1.phpMyClass2.php 文件中加载 MyClass1MyClass2 类。

<?php
function __autoload($class_name) {
    require_once 
$class_name '.php';
}

$obj  = new MyClass1();
$obj2 = new MyClass2();
?>


«  类常量
» 构造函数和析构函数
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 通过团队获得成长 茶情 还能“孩子气“多久 简洁离婚协议书范文 孤儿保障工作汇报 五一结婚祝福短信 不要再逃避 香格里拉——心灵的圣境 小学四年级作文400字:我看祖国60年 《刘姥姥进大观园》教案1 海是心上蓝 素.好想你真的很想 组织部长的述职报告 运动会广播稿大全 周总理的名言 一朵紫罗兰400字 心灵物语100句 全国政法工作电视讲话范文 就这样静静离开(213篇) 经典的爱情句子 秋季学期幼儿园教师工作计划 明日复明日? 高中读后感范文 初中初三作文800字:贴纸 我爱你,用我的所有 妈妈的伟大 妈妈作文 “半截人”磨练成电脑学校校长 上学也疯狂之开学了 疯情万种的岁月 别在来打扰我 “五一”节游大峡谷 我是画迷作文500字 **集团公司工作汇报 怎样辅导孩子作文 台湾光复观后感 要以焦裕禄精神践行“三严三实” 小学五年级作文450字:我和我的最佳拍档 精选卫生院实习报告范文 爱可以做到 夜是一个人的冷,也似乎是一个漫长的等待 变“堵”为“引” 鸟“宴” 夜晚的星星 如何建立健全企业财务管理制度 最温馨六一儿童节祝福语 2016刑事起诉书 勿忘初心,致敬鲁迅(鲁迅逝世日) 记叙文训练:停 感殇 人生路作文400字

Copyright © 2016 phpStudy |