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
phpclass_exists(string $class, bool $autoload = true): bool
Primer
Preverimo obstoj standardnega razreda stdClass:
php<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Rezultat izvajanja kode:
phptrue
Primer
Preverimo obstoj neobstoječega razreda:
php<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Rezultat izvajanja kode:
phpfalse
Primer
Preverimo obstoj razreda z onemogočenim samodejnim nalaganjem:
php<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Rezultat izvajanja kode:
phpfalse
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