欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php中使用__autoload()自動(dòng)加載未定義類的實(shí)現(xiàn)代碼

 更新時(shí)間:2013年02月06日 17:27:59   作者:  
當(dāng)PHP引擎遇到未實(shí)例化的類時(shí)就會(huì)觸發(fā)這個(gè)方法,當(dāng)然你的php代碼中要用到__autoload()才可以哦

下面是一段使用__autoload()的代碼,供大家學(xué)習(xí)參考:

復(fù)制代碼 代碼如下:

<?php
/**
* 自動(dòng)加載相關(guān)類庫文件
*/
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';
}
}
?>

另一種包含路徑的方法:

復(fù)制代碼 代碼如下:

<?php
function __autoload($class_name) {
$path = str_replace('_', DIRECTORY_SEPARATOR, $class_name);
require_once $path.'.php';
}
?>


說明:將下劃線轉(zhuǎn)換為目錄分隔符(DIRECTORY_SEPARATOR),這樣做即可以有效管理庫文件,又解決了跨平臺(tái)的問題。

相關(guān)文章

  • 自制PHP框架之設(shè)計(jì)模式

    自制PHP框架之設(shè)計(jì)模式

    本文是自制PHP框架的第三篇,我們主要來講解下PHP的設(shè)計(jì)模式的使用,本文我們一起來學(xué)習(xí)PHP中最常用的三種設(shè)計(jì)模式:單例設(shè)計(jì)模式、工廠設(shè)計(jì)模式和觀察者設(shè)計(jì)模式。
    2017-05-05
  • PHP執(zhí)行zip與rar解壓縮方法實(shí)現(xiàn)代碼

    PHP執(zhí)行zip與rar解壓縮方法實(shí)現(xiàn)代碼

    PHP執(zhí)行zip與rar解壓縮方法 先放著,以后研究,有地方要用到。
    2010-12-12
  • php上傳大文件失敗的原因及應(yīng)對策略

    php上傳大文件失敗的原因及應(yīng)對策略

    這篇文章主要介紹了php上傳大文件失敗的原因及應(yīng)對策略的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2015-10-10
  • php中防止惡意刷新頁面的代碼小結(jié)

    php中防止惡意刷新頁面的代碼小結(jié)

    惡意刷新就是不停的去刷新提交頁面,導(dǎo)致大量無效數(shù)據(jù)了,下面我們來總結(jié)一下php 防止惡意刷新頁面方法總結(jié)
    2012-10-10
  • PHP基于phpqrcode類生成二維碼的方法詳解

    PHP基于phpqrcode類生成二維碼的方法詳解

    這篇文章主要介紹了PHP基于phpqrcode類生成二維碼的方法,結(jié)合實(shí)例形式詳細(xì)分析了phpqrcode類的具體功能、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2018-03-03
  • php+ajax實(shí)現(xiàn)文件切割上傳功能示例

    php+ajax實(shí)現(xiàn)文件切割上傳功能示例

    這篇文章主要介紹了php+ajax實(shí)現(xiàn)文件切割上傳功能,結(jié)合實(shí)例形式分析了PHP結(jié)合HTML5 File對象的slice函數(shù)進(jìn)行文件切割與ajax無刷新上傳相關(guān)操作技巧,需要的朋友可以參考下
    2020-03-03
  • php讀取二進(jìn)制流(C語言結(jié)構(gòu)體struct數(shù)據(jù)文件)的深入解析

    php讀取二進(jìn)制流(C語言結(jié)構(gòu)體struct數(shù)據(jù)文件)的深入解析

    本篇文章是對php讀取二進(jìn)制流(C語言結(jié)構(gòu)體struct數(shù)據(jù)文件)進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP函數(shù)原理理解詳談

    PHP函數(shù)原理理解詳談

    這篇文章主要介紹了PHP函數(shù)原理,PHP 的真正威力源自于它的函數(shù)。在PHP中,提供了超過1000個(gè)內(nèi)建的函數(shù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧
    2022-11-11
  • PHP Class&Object -- 解析PHP實(shí)現(xiàn)二叉樹

    PHP Class&Object -- 解析PHP實(shí)現(xiàn)二叉樹

    本篇文章是對PHP中二叉樹的實(shí)現(xiàn)代碼進(jìn)行詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP頁面中文亂碼分析

    PHP頁面中文亂碼分析

    php出現(xiàn)出現(xiàn)亂碼的原因:頁面文件的編碼方式(.html,.php等)、html.head中指定瀏覽器的編碼方式、MySql數(shù)據(jù)庫傳輸?shù)木幋a方式、Apache字符集。
    2013-10-10

最新評論