Funktionen class_exists
Funktionen class_exists kontrollerer, om den angivne klasse eksisterer. Som første parameter tager funktionen et klassens navn som en streng, som anden parameter (valgfri) - et flag, der angiver, om autoload skal bruges.
Syntaks
class_exists(string $class, bool $autoload = true): bool
Eksempel
Lad os kontrollere eksistensen af standardklassen stdClass:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Resultatet af kodeudførelsen:
true
Eksempel
Lad os kontrollere eksistensen af en ikke-eksisterende klasse:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Resultatet af kodeudførelsen:
false
Eksempel
Lad os kontrollere eksistensen af en klasse med deaktiveret autoload:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Resultatet af kodeudførelsen:
false
Se også
-
funktionen method_exists,
som kontrollerer eksistensen af en metode -
funktionen interface_exists,
som kontrollerer eksistensen af et interface -
funktionen trait_exists,
som kontrollerer eksistensen af et trait -
funktionen get_declared_classes,
som returnerer alle deklarerede klasser