色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

php中使用__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技術php中使用__autoload()自動加載未定義類的實現代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 万全县| 股票| 珠海市| 广德县| 南木林县| 禄丰县| 龙门县| 怀安县| 潮安县| 榆中县| 嘉善县| 开鲁县| 句容市| 平陆县| 公主岭市| 曲靖市| 清新县| 商水县| 余江县| 耿马| 镇远县| 丽水市| 九江县| 兰溪市| 正镶白旗| 奉贤区| 雅江县| 高碑店市| 漠河县| 保山市| 团风县| 阜阳市| 天水市| 桐梓县| 山西省| 宁德市| 迁西县| 富裕县| 新疆| 海安县| 神池县|