Rumah > Soal Jawab > teks badan
nama kelas kelas{
function__autoload($ClassName){
$path=$ClassName.'.php';
if(file_exists($path)){//Tentukan sama ada fail itu wujud
require_once($path);// Import Fail ini
}
lain{Fail tidak wujud }
}
}
听装雪碧2017-08-09 11:34:00
Iaitu, apabila anda mencipta nama kelas ujian baharu, kaedah __autoload akan dilaksanakan dan ujian nama kelas selepas baharu anda akan dihantar ke kaedah ini sebagai parameter
听装雪碧2017-08-09 11:30:43
Apabila anda ingin merujuk kelas yang tidak wujud dalam kelas ini, selepas menulis kaedah __autoload, ia akan secara automatik menentukan sama ada fail kelas itu wujud, ia akan dilaksanakan
require_once($path) merujuk kepada fail kelas
Anda boleh menambah kod berikut pada fail anda
echo (Autoload1())->god();
echo (Autoload1())->nama;
dan kemudian test.php Tulis
Ujian kelas
{
public $name = 'Saya nama atribut dalam fail kelas Ujian';
public function god(){
kembalikan 'Saya adalah tuhan kaedah dalam Fail kelas ujian' ()';
}
}
Anda boleh melihat bahawa fail Ujian ini diperkenalkan secara automatik dan nilai boleh berjaya dikeluarkan