Nom de la fonction: spl_autoload ()
Version applicable: PHP 5> = 5.1.0, Php 7
Description de la fonction: La fonction spl_autoload () enregistre une fonction de chargement automatique personnalisée pour charger automatiquement les fichiers de classe lors de l'utilisation de classes qui n'ont pas encore été définies.
usage:
Définissez la fonction de chargement automatique: fonction myAutoload ($ classname) {// Chargez le fichier de classe correspondant include_once $ classname. '.php'; }
Enregistrez la fonction Autoload: spl_autoload_register ('myautoload');
Exemple: Supposons qu'il existe un fichier de classe nommé "myclass.php", qui se trouve dans le répertoire de travail actuel.
myMethod (); ?>Dans l'exemple ci-dessus, nous définissons une fonction de chargement automatique "MyAutoload", qui charge automatiquement le fichier de classe correspondant lors de l'utilisation d'une classe non définie. Nous enregistrons ensuite la fonction AutoloAD à la file d'attente Autoload en appelant la fonction "spl_autoload_register". Enfin, nous créons une instance de "myClass" et appelons ses méthodes.
Notez que le nom de la fonction "MyAutoload" est personnalisable, assurez-vous d'utiliser le même nom de fonction lors de l'inscription. De plus, la fonction de chargement automatique doit charger le fichier de classe correspondant en fonction du nom de classe pour atteindre la fonction de chargement automatique correcte.