手机
当前位置:查字典教程网 >编程开发 >php教程 >php中使用__autoload()自动加载未定义类的实现代码
php中使用__autoload()自动加载未定义类的实现代码
摘要:下面是一段使用__autoload()的代码,供大家学习参考:复制代码代码如下:另一种包含路径的方法:复制代码代码如下:说明:将下划线转换为...

下面是一段使用__autoload()的代码,供大家学习参考:

复制代码 代码如下:

<?php

/**

* 自动加载相关类库文件

*/

function __autoload($classname){

if(substr($classname,-6)=="Action"){

include APP_PATH.'controllers/'.$classname.'.class.php';

}elseif(substr($classname, -5)=="Model"){

include APP_PATH.'models/'.$classname.'.class.php';

}elseif($classname=="Smarty"){

include SYSTEM_PATH.'smarty/Smarty.class.php';

}else{

include APP_PATH.'common/'.$classname.'.class.php';

}

}

?>

另一种包含路径的方法:

复制代码 代码如下:

<?php

function __autoload($class_name) {

$path = str_replace('_', DIRECTORY_SEPARATOR, $class_name);

require_once $path.'.php';

}

?>

说明:将下划线转换为目录分隔符(DIRECTORY_SEPARATOR),这样做即可以有效管理库文件,又解决了跨平台的问题。

【php中使用__autoload()自动加载未定义类的实现代码】相关文章:

PHP中使用curl入门教程

PHP_Flame(Version:Progress)的原代码

PHP中生成UUID自定义函数分享

php生成随机密码的自定义函数

如何使用动态共享对象的模式来安装PHP

php使用cookie实现记住用户名和密码实现代码

PHP使用flock实现文件加锁的方法

一个简单的自动发送邮件系统(一)

php中smarty变量修饰用法实例分析

php计算给定时间之前的函数用法实例

精品推荐
分类导航