Heim > Fragen und Antworten > Hauptteil
class Klassenname{
function__autoload($ClassName){
$path=$ClassName.'.php';
if(file_exists($path)){//Bestimmen Sie, ob die Datei existiert
require_once($path);// Diese Datei importieren
else{Die Datei existiert nicht }
}
}
} Ich bin sehr neugierig und kann die Aussage, die $ClassName bedeutet, nicht sehen =Test. Was ist also los? Kann ich text.php importieren?
听装雪碧2017-08-09 11:30:43
你要在这个类里面引用一个不存在的类的时候,写了__autoload方法后,他会自动判断这个类文件是否存在,存在就会执行
require_once($path)引用这个类文件
你可以在你这个文件加上下面的代码
echo (new Autoload1())->god();
echo (new Autoload1())->name;
然后test.php文件中写上
class Test
{
public $name = '我是Test类文件里面的属性name';
public function god(){
return '我是Test类文件里面的方法god()';
}
}
就可以看到自动的引入了这个Test文件,可以成功的输出值