PHP __autoload()函数(类文件自动加载规则)的使用方法
2012-02-22 16:15
801 查看
转自PHP5与MySQL5 Web开发技术详解
1、编写需要加载的类文件(MyClass.php)
2、编写包含__autoload()函数的类,在运行程序时加载到程序中(general.inc.php)
3、加载类(index.php)
1、编写需要加载的类文件(MyClass.php)
<?php class MyClass { function PrintWorld() { print "PrintWorld"; } } ?>
2、编写包含__autoload()函数的类,在运行程序时加载到程序中(general.inc.php)
<?php function __autoLoad($ClaseName) { if($ClaseName == "MyClass") { $FileName = (dirname(__FILE__))."\\$ClaseName.php"; if(!file_exists($FileName)) { return false; } else { require_once $FileName; } } } ?>
3、加载类(index.php)
<?php require_once 'general.inc.php'; $obj = new MyClass; if(is_Object($obj)) { $obj->PrintWorld(); } else { echo "类文件调用失败"; } ?>
相关文章推荐
- PHP5—OOP,__autoload(类文件自动加载规则)的定义方法及分析
- PHP使用__autoload()函数自动加载未定义的类
- PHP使用__autoload()函数自动加载未定义的类
- PHP5—OOP,__autoload(类文件自动加载规则)的定义方法及分析
- PHP动态地创建属性和方法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间
- 关于PHP中的自动加载函数 __autoload
- PHP的autoload自动加载机制使用说明
- PHP中用魔术方法__autoload()实现类的自动加载
- php spl_autoload_register类库自动加载,省去引入类文件
- 如何使用composer的autoload来自动加载自己编写的函数库与类库?
- 速战速决 (5) - PHP: 动态地创建属性和方法, 对象的复制, 对象的比较, 加载指定的文件, 自动加载类文件, 命名空间
- [李景山php]每天laravel[002]-自动加载函数流程之bootstrap autoload.php
- PHP autoload机制详解 自动加载函数
- PHP__autoload魔术方法实现自动加载
- 自动加载函数流程之composer autoload_real.php
- 每天laravel[002]-自动加载函数流程之bootstrap autoload.php
- php命名空间与自动加载函数一起使用
- PHP __autoload函数(自动载入类文件)的使用方法
- [李景山php]每天laravel[003]-自动加载函数流程之vendor autoload.php
- PHP __autoload函数(自动载入类文件)的使用方法