Position actuelle: Accueil> Catégories de fonctions> spl_autoload_call

spl_autoload_call

Essayez d'appeler toutes les fonctions __Autoload () enregistrées pour charger la classe de demande
Nom:spl_autoload_call
Catégorie:Spl
Langage de programmation:php
Description en une ligne:Essayez d'appeler toutes les fonctions __Autoload () enregistrées pour charger la classe demandée

Nom de la fonction: spl_autoload_call ()

Version applicable: PHP 5> = 5.1.2, PHP 7

Description de la fonction: La fonction SPL_AUTOLOAD_CALL () tente d'appeler toutes les fonctions __Autoload () enregistrées pour charger la classe demandée.

Syntaxe: bool spl_autoload_call (String $ class_name)

paramètre:

  • class_name: le nom de classe qui doit être chargé.

Valeur de retour:

  • Retour Vrai lorsque la classe est chargée avec succès.
  • Retour False Lorsqu'aucune classe n'est trouvée ou que le chargement échoue.

Notes:

  • La fonction SPL_AUTOLOAD_CALL () appelle la fonction __Autoload () enregistrée dans l'ordre dans l'ordre de l'enregistrement jusqu'à ce que la classe appropriée soit trouvée.

Exemple:

 // 定义一个自动加载函数function my_autoload($class_name) { include $class_name . '.php'; } // 注册自动加载函数spl_autoload_register('my_autoload'); // 尝试加载类$result = spl_autoload_call('MyClass'); if ($result) { echo '类加载成功!'; } else { echo '类加载失败!'; }

Dans l'exemple ci-dessus, nous définissons d'abord une fonction de chargement automatique nommée my_autoload() , qui contient dynamiquement le fichier PHP correspondant en fonction du nom de classe. Ensuite, nous enregistrons la fonction AutoloAD dans la file d'attente Autoload via spl_autoload_register() .

Ensuite, nous appelons spl_autoload_call() pour essayer de charger une classe nommée MyClass . Si la classe est chargée avec succès, la sortie est "chargée de la classe avec succès!", Sinon, la sortie est "Charged Class a échoué!".

Il convient de noter que si aucune fonction de chargement automatique n'est enregistrée ou si le fichier de classe correspondant n'est pas trouvé, spl_autoload_call() renvoie false.

Fonctions similaires
Articles populaires