Funktion class_exists
Die Funktion class_exists prüft, ob die angegebene Klasse existiert. Der erste Parameter ist der Klassenname als String, der zweite (optionale) Parameter ist ein Flag, das angibt, ob Autoloading verwendet werden soll.
Syntax
class_exists(string $class, bool $autoload = true): bool
Beispiel
Prüfen der Existenz der Standardklasse stdClass:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Ergebnis der Codeausführung:
true
Beispiel
Prüfen der Existenz einer nicht existierenden Klasse:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Ergebnis der Codeausführung:
false
Beispiel
Prüfen der Existenz einer Klasse mit deaktiviertem Autoloading:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Ergebnis der Codeausführung:
false
Siehe auch
-
die Funktion method_exists,
die die Existenz einer Methode prüft -
die Funktion interface_exists,
die die Existenz eines Interfaces prüft -
die Funktion trait_exists,
die die Existenz eines Traits prüft -
die Funktion get_declared_classes,
die alle deklarierten Klassen zurückgibt