Funkcja class_exists
Funkcja class_exists sprawdza, czy istnieje określona klasa. Pierwszym parametrem funkcja przyjmuje nazwę klasy w postaci ciągu znaków, drugim (opcjonalnym) - flagę wskazującą, czy należy użyć autoloadingu.
Składnia
class_exists(string $class, bool $autoload = true): bool
Przykład
Sprawdźmy istnienie standardowej klasy stdClass:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Wynik wykonania kodu:
true
Przykład
Sprawdźmy istnienie nieistniejącej klasy:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Wynik wykonania kodu:
false
Przykład
Sprawdźmy istnienie klasy z wyłączonym autoloadingiem:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Wynik wykonania kodu:
false
Zobacz też
-
funkcję method_exists,
która sprawdza istnienie metody -
funkcję interface_exists,
która sprawdza istnienie interfejsu -
funkcję trait_exists,
która sprawdza istnienie traita -
funkcję get_declared_classes,
która zwraca wszystkie zadeklarowane klasy