Maison > Questions et réponses > le corps du texte
nom de classe de classe{
function__autoload($ClassName){
$path=$ClassName.'.php';
if(file_exists($path)){//Déterminez si le fichier existe
require_once($path);// Importer ce fichier
}
else{Le fichier n'existe pas }
}
}
听装雪碧2017-08-09 11:34:00
C'est-à-dire que lorsque vous créez un nouveau nom de classe de test, la méthode __autoload sera exécutée et le test du nom de classe après votre nouveau sera transmis à cette méthode en tant que paramètre
听装雪碧2017-08-09 11:30:43
Lorsque vous souhaitez référencer une classe qui n'existe pas dans cette classe, après avoir écrit la méthode __autoload, elle déterminera automatiquement si le fichier de classe existe. S'il existe, il sera exécuté
require_once($path) fait référence. le fichier de classe
Vous pouvez ajouter le code suivant à votre fichier
echo (new Autoload1())->god();
echo (new Autoload1())->name;
et puis test.php Écrivez
class Test
{
public $name = 'Je suis le nom de l'attribut dans le fichier de classe Test';
public function god(){
return 'Je suis le dieu de la méthode dans le Fichier de classe de test' ()';
}
}
Vous pouvez voir que ce fichier de test est automatiquement introduit et que la valeur peut être sortie avec succès