Funcția class_exists
Funcția class_exists verifică dacă clasa specificată există. Primul parametru funcția primește numele clasei sub formă de șir de caractere, al doilea (opțional) - un flag care indică dacă trebuie utilizată încărcarea automată.
Sintaxă
class_exists(string $class, bool $autoload = true): bool
Exemplu
Să verificăm existența clasei standard stdClass:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Rezultatul executării codului:
true
Exemplu
Să verificăm existența unei clase care nu există:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Rezultatul executării codului:
false
Exemplu
Să verificăm existența unei clase cu încărcarea automată dezactivată:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Rezultatul executării codului:
false
Vezi și
-
funcția method_exists,
care verifică existența unei metode -
funcția interface_exists,
care verifică existența unei interfețe -
funcția trait_exists,
care verifică existența unui trait -
funcția get_declared_classes,
care returnează toate clasele declarate