Heim >Backend-Entwicklung >PHP-Problem >So ermitteln Sie, ob eine Klasse in PHP vorhanden ist
In PHP können Sie die Funktion class_exists() verwenden, um festzustellen, ob die angegebene Klasse vorhanden ist. Die Syntax lautet „class_exists('class name')“; Die angegebene Klasse wurde definiert (exists), gibt true zurück, andernfalls false.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer
In PHP können Sie die Funktion class_exists() verwenden, um festzustellen, ob die angegebene Klasse vorhanden ist. Die Funktion
class_exists() kann prüfen, ob die angegebene Klasse definiert wurde.
Syntax:
class_exists(string $class, bool $autoload = true): bool
class
: Klassenname. Bei der Namensübereinstimmung wird die Groß-/Kleinschreibung nicht beachtet. class
:类名。名字的匹配是不分区大小写的。
autoload
:是否默认调用 __autoload。
返回值:
如果由 class
autoload
: Ob standardmäßig __autoload aufgerufen werden soll. Rückgabewert:
Wenn die Klasse, auf die class
zeigt, definiert wurde, gibt diese Funktion „true“ zurück, andernfalls gibt sie „false“ zurück.
<?php if (class_exists('HelloWorld')) { $helloworld = new HelloWorld(); } ?>🎜class_exists() versucht standardmäßig, _autoload aufzurufen. Wenn Sie nicht möchten, dass class_exists() _autoload aufruft, können Sie den Autoload-Parameter auf setzen FALSCH. 🎜🎜🎜Beispiel 2: Beispiel für Autoload-Parameter🎜🎜
<?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(); } ?>🎜Empfohlenes Lernen: „🎜PHP-Video-Tutorial🎜“🎜
Das obige ist der detaillierte Inhalt vonSo ermitteln Sie, ob eine Klasse in PHP vorhanden ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!