Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Verwendung der Funktion class_exists in PHP, um festzustellen, ob eine Klasse existiert

Detaillierte Erläuterung der Verwendung der Funktion class_exists in PHP, um festzustellen, ob eine Klasse existiert

怪我咯
怪我咯Original
2017-07-06 10:31:035305Durchsuche

Dieser Artikel stellt hauptsächlich die Verwendung der PHP-Funktion class_exists vor, um festzustellen, ob eine Klasse vorhanden ist. Eine Beispielanalyse der Anwendung von PHP, um festzustellen, ob eine Klasse vorhanden ist, für das automatische Laden von Klassen und die Existenzbeurteilung vor der Klasseninstanziierung Es soll von großem praktischen Wert sein. Freunde in Not können sich darauf beziehen

In diesem Artikel wird die Verwendung der Funktion class_exists in PHP analysiert, um festzustellen, ob eine Klasse vorhanden ist. Teilen Sie es als Referenz mit allen. Die Details sind wie folgt:

Wenn wir beurteilen möchten, ob eine Klasse verwendet werden kann, können wir zunächst die Funktion class_exists zur Beurteilung verwenden.

bool class_exists ( string $class_name [, bool $autoload = true ] )
Diese Funktion prüft, ob die angegebene Klasse definiert ist. Diese Funktion prüft, ob die angegebene Klasse definiert wurde oder nicht.
Gibt „true“ zurück, wenn Klassenname eine definierte Klasse ist, andernfalls wird „false“ zurückgegeben.

Beispiele sind wie folgt:

function autoload($class)
{
    include($class . '.php');
    // check to see whether 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();
}


Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung der Funktion class_exists in PHP, um festzustellen, ob eine Klasse existiert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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