免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
PHP5的對象模型[12]--類的自動加載 - Haohappy的專欄--PHP5研究中心...
第十二節(jié)--類的自動加載

當(dāng)你嘗試使用一個(gè)未定義的類時(shí),PHP會報(bào)告一個(gè)致命錯(cuò)誤. 解決方法就是添加一個(gè)類,可以用include包含一個(gè)文件. 畢竟你知道要用到哪個(gè)類. 但是,PHP提供了類的自動加載功能, 這可以節(jié)省編程的時(shí)間. 當(dāng)你嘗試使用一個(gè)PHP沒有組織到的類, 它會尋找一個(gè)__autoload的全局函數(shù). 如果存在這個(gè)函數(shù),PHP會用一個(gè)參數(shù)來調(diào)用它,參數(shù)即類的名稱.

例子6.15說明了__autoload是如何使用的. 它假設(shè)當(dāng)前目錄下每個(gè)文件對應(yīng)一個(gè)類. 當(dāng)腳本嘗試來產(chǎn)生一個(gè)類User的實(shí)例,PHP會執(zhí)行__autoload. 腳本假設(shè)class_User.php中定義有User類.. 不管調(diào)用時(shí)是大寫還是小寫,PHP將返回名稱的小寫.

Listing 6.15 Class autoloading


//define autoload function
function __autoload($class)
{
include("class_" . ucfirst($class) . ".php");
}

//use a class that must be autoloaded
$u = new User;
$u->name = "Leon";
$u->printName();
?>

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
PHP 7.4.0 發(fā)布
電腦編程技巧與維護(hù)
編程語言關(guān)于PHPstorm 使用技巧,PHPstorm使用技巧_PHP教程
頁面布局教程
擴(kuò)展配置
thinkphp模型層Model、Logic、Service講解
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服