类 自动加载对象

来源:互联网 发布:爱言叶动作数据和镜头 编辑:程序博客网 时间:2024/06/05 17:07

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

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

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

<?phpfunction __autoload($class_name) {    require_once $class_name . '.php';}$obj  = new MyClass1();$obj2 = new MyClass2();?>

自动尝试加载 MyClass1.php 和 2.php 

<?php //Define autoloader function __autoload($className) {       if (file_exists($className . '.php')) {           require_once $className . '.php';           return true;       }       return false; } function canClassBeAutloaded($className) {       return class_exists($className); } ?> 



原创粉丝点击