Principe du chargement automatique
Le principe du chargement automatique est que lorsque nous créons une nouvelle classe, si le système PHP ne trouve pas votre classe , la méthode __autoload($class_name) dans ce fichier sera automatiquement appelée et notre nouveau class_name deviendra le paramètre de cette méthode.
Ainsi, dans cette méthode, nous pouvons exiger le fichier de classe de chemin correspondant en fonction des différents jugements et divisions dont nous avons besoin d'un nouveau nom_classe pour réaliser le chargement automatique.
Tutoriel sur la façon d'utiliser __autoload :
Examinons étape par étape l'appel automatique de __autoload(). 🎜>
index.php
$db =new DB();
Fatal error: Class 'DB' not found in D:wampwwwtestphpautoloadindex.php on line 3
$db =new DB(); function __autoload($className) { echo $className; exit(); }
index.php
$db =new DB(); function __autoload($className) { require $className .'.php'; }
DB.php
class DB { publicfunction __construct() { echo 'Hello DB'; } }
<?php function __autoload($className) { require $className .'.php'; } $db =new DB(); $info =newInfo(); $gender =newGender(); $name =newName(); //也是支持静态方法直接调用的 Height::test();
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!