色尼玛亚洲综合影院,亚洲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()自動加載未定義類的實現代碼,轉載需保留來源!

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

主站蜘蛛池模板: 建湖县| 雷州市| 旬邑县| 南通市| 三门峡市| 南宫市| 怀柔区| 嘉荫县| 前郭尔| 浑源县| 上杭县| 珠海市| 乌海市| 宁德市| 揭东县| 河东区| 宽甸| 涟水县| 二连浩特市| 迭部县| 庆阳市| 神木县| 灵武市| 尼勒克县| 土默特右旗| 博乐市| 沙雅县| 金门县| 江源县| 阿坝县| 闵行区| 八宿县| 遂川县| 余干县| 孟连| 宜黄县| 万年县| 隆回县| 镇赉县| 开封市| 扶风县|