Maison >développement back-end >Problème PHP >Comment déterminer si une classe existe en php
En PHP, vous pouvez utiliser la fonction class_exists() pour déterminer si la classe spécifiée existe. La fonction de cette fonction est de vérifier si la classe a été définie. La syntaxe est "class_exists('class name')"; la classe spécifiée a été définie (exists ), renvoie vrai, sinon renvoie faux.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
En PHP, vous pouvez utiliser la fonction class_exists() pour déterminer si la classe spécifiée existe. La fonction
class_exists() peut vérifier si la classe spécifiée a été définie.
Syntaxe :
class_exists(string $class, bool $autoload = true): bool
class
: nom de la classe. La correspondance des noms n'est pas sensible à la casse. class
:类名。名字的匹配是不分区大小写的。
autoload
:是否默认调用 __autoload。
返回值:
如果由 class
autoload
: s'il faut appeler __autoload par défaut. Valeur de retour :
Si la classe pointée par class
a été définie, cette fonction renvoie vrai, sinon elle renvoie faux.
<?php if (class_exists('HelloWorld')) { $helloworld = new HelloWorld(); } ?>🎜class_exists() essaiera d'appeler _autoload par défaut. Si vous ne voulez pas que class_exists() appelle _autoload, vous pouvez définir le paramètre autoload sur. FAUX. 🎜🎜🎜Exemple 2 : exemple de paramètre de chargement automatique🎜🎜
<?php function __autoload($class) { include($class . '.php'); // Check to see if the include declared the class if (!class_exists($class, false)) { trigger_error("Unable to load class: $class", E_USER_WARNING); } } if (class_exists('MyClass')) { $myclass = new MyClass(); } ?>🎜Apprentissage recommandé : "🎜Tutoriel vidéo PHP🎜"🎜
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!