Heim > Backend-Entwicklung > PHP-Problem > So ermitteln Sie, ob eine Klasse in PHP vorhanden ist

So ermitteln Sie, ob eine Klasse in PHP vorhanden ist

青灯夜游
Freigeben: 2023-03-15 08:12:02
Original
3908 Leute haben es durchsucht

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.

So ermitteln Sie, ob eine Klasse in PHP vorhanden ist

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
Nach dem Login kopieren
  • 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.

Beispiel 1: Überprüfen Sie, ob die Klasse HelloWorld definiert wurde🎜🎜
<?php
   if (class_exists(&#39;HelloWorld&#39;)) {
      $helloworld = new HelloWorld();
   }
?>
Nach dem Login kopieren
🎜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 . &#39;.php&#39;);

    // 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(&#39;MyClass&#39;)) {
    $myclass = new MyClass();
}

?>
Nach dem Login kopieren
🎜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!

Verwandte Etiketten:
php
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Aktuelle Ausgaben
PHP-Datenerfassung?
Aus 1970-01-01 08:00:00
0
0
0
PHP-Erweiterung intl
Aus 1970-01-01 08:00:00
0
0
0
Wie man PHP gut lernt
Aus 1970-01-01 08:00:00
0
0
0
Mehrere PHP-Versionen
Aus 1970-01-01 08:00:00
0
0
0
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage