Funkcija class_exists
Funkcija class_exists preveri, ali obstaja navedeni razred. Prvi parameter funkcije sprejme ime razreda v obliki niza, drugi (neobvezen) - zastavico, ki določa, ali naj se uporabi samodejno nalaganje.
Sintaksa
class_exists(string $class, bool $autoload = true): bool
Primer
Preverimo obstoj standardnega razreda stdClass:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Rezultat izvajanja kode:
true
Primer
Preverimo obstoj neobstoječega razreda:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Rezultat izvajanja kode:
false
Primer
Preverimo obstoj razreda z onemogočenim samodejnim nalaganjem:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Rezultat izvajanja kode:
false
Glejte tudi
-
funkcijo method_exists,
ki preveri obstoj metode -
funkcijo interface_exists,
ki preveri obstoj vmesnika -
funkcijo trait_exists,
ki preveri obstoj lastnosti (traita) -
funkcijo get_declared_classes,
ki vrne vse deklarirane razrede