Funktsioon class_exists
Funktsioon class_exists kontrollib, kas määratud klass on olemas. Esimese parameetrina võtab funktsioon klassi nime stringina, teise (valikulise) parameetrina - lipu, mis näitab, kas kasutada automaatset laadimist.
Süntaks
class_exists(string $class, bool $autoload = true): bool
Näide
Kontrollime standardklassi stdClass olemasolu:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Koodi täitmise tulemus:
true
Näide
Kontrollime olematu klassi olemasolu:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Koodi täitmise tulemus:
false
Näide
Kontrollime klassi olemasolu automaatse laadimise keelamisega:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Koodi täitmise tulemus:
false
Vaata ka
-
funktsiooni method_exists,
mis kontrollib meetodi olemasolu -
funktsiooni interface_exists,
mis kontrollib liidese olemasolu -
funktsiooni trait_exists,
mis kontrollib treidi olemasolu -
funktsiooni get_declared_classes,
mis tagab kõik deklareeritud klassid