Funkcija class_exists
Funkcija class_exists proverava da li navedena klasa postoji. Prvi parametar funkcija prihvata ime klase u obliku stringa, drugi (opcioni) - flag koji ukazuje da li treba koristiti automatsko učitavanje.
Sintaksa
class_exists(string $class, bool $autoload = true): bool
Primer
Proverićemo postojanje standardne klase stdClass:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Rezultat izvršenja koda:
true
Primer
Proverićemo postojanje nepostojeće klase:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Rezultat izvršenja koda:
false
Primer
Proverićemo postojanje klase sa isključenim automatskim učitavanjem:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Rezultat izvršenja koda:
false
Pogledajte takođe
-
funkciju method_exists,
koja proverava postojanje metode -
funkciju interface_exists,
koja proverava postojanje interfejsa -
funkciju trait_exists,
koja proverava postojanje treita -
funkciju get_declared_classes,
koja vraća sve deklarisane klase