class 類別名稱{
function__autoload($ClassName){
$path=$ClassName.'.php';
# if(file_exists($path)){///檔案是否存在
# require_once($path);//匯入該檔案
}
else{該檔案不存在}
}
,我對了幾遍,看不到$ClassName =test 意思的語句那他是怎麼能把text.php導入進來的?
听装雪碧2017-08-09 11:30:43
你要在這個類別裡面引用一個不存在的類別的時候,寫了__autoload方法後,他會自動判斷這個類別檔案是否存在,存在就會執行
require_once($path)引用這個類別檔案
你可以在你這個檔案加上下面的程式碼
echo (new Autoload1())->god();
echo (new Autoload1())->name;
testtest.php檔案中然後寫上
class Test
{
public $name = '我是Test類別檔案裡面的屬性name'; return '我是Test類別檔案裡面的方法god() ';
}
}
就可以看到自動的引入了這個Test文件,可以成功的輸出值