亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

獨(dú)孤九賤 類別的自動載入__autoload()的小疑問
葫蘆娃平衡盤
葫蘆娃平衡盤 2017-08-09 00:06:19
0
2
1290

class 類別名稱{
????function__autoload($ClassName){
????$path=$ClassName.'.php';
#????if(file_exists($path)){///檔案是否存在
#????????require_once($path);//匯入該檔案
????}
????else{該檔案不存在}
????}
?,我對了幾遍,看不到$ClassName =test 意思的語句那他是怎麼能把text.php導(dǎo)入進(jìn)來的?

葫蘆娃平衡盤
葫蘆娃平衡盤

全部回覆(2)
聽裝雪碧

也就是你new test類別的時候,會執(zhí)行這個__autoload方法,會把你new後面這個類別名稱test當(dāng)作參數(shù)傳進(jìn)這個方法裡面

聽裝雪碧

你要在這個類別裡面引用一個不存在的類別的時候,寫了__autoload方法後,他會自動判斷這個類別檔案是否存在,存在就會執(zhí)行

require_once($path)引用這個類別檔案

你可以在你這個檔案加上下面的程式碼

?echo (new Autoload1())->god();

?echo (new Autoload1())->name;


testtest.php檔案中然後寫上

? ? class Test

? ? {

? ? ? ? public $name = '我是Test類別檔案裡面的屬性name';? return '我是Test類別檔案裡面的方法god() ';

? ? ? ? }

? ? }

就可以看到自動的引入了這個Test文件,可以成功的輸出值

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板