Funktionen class_exists
Funktionen class_exists kontrollerar om den angivna klassen finns. Den första parametern tar funktionen emot klassnamnet som en sträng, den andra (valfria) - en flagga som indikerar om autoladdning ska användas.
Syntax
class_exists(string $class, bool $autoload = true): bool
Exempel
Låt oss kontrollera existensen av standardklassen stdClass:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Resultat av kodkörning:
true
Exempel
Låt oss kontrollera existensen av en klass som inte finns:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Resultat av kodkörning:
false
Exempel
Låt oss kontrollera existensen av en klass med inaktiverad autoladdning:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Resultat av kodkörning:
false
Se även
-
funktionen method_exists,
som kontrollerar om en metod finns -
funktionen interface_exists,
som kontrollerar om ett gränssnitt finns -
funktionen trait_exists,
som kontrollerar om en trait finns -
funktionen get_declared_classes,
som returnerar alla deklarerade klasser