Funksie class_exists
Die funksie class_exists kontroleer of die gespesifiseerde klas bestaan. Die eerste parameter van die funksie neem die klasnaam as 'n string, die tweede (opsionele) parameter is 'n vlag wat aandui of outolaai gebruik moet word.
Sintaksis
class_exists(string $class, bool $autoload = true): bool
Voorbeeld
Laat ons die bestaan van die standaardklas stdClass kontroleer:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Uitvoerresultaat van die kode:
true
Voorbeeld
Laat ons die bestaan van 'n nie-bestaande klas kontroleer:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Uitvoerresultaat van die kode:
false
Voorbeeld
Laat ons die bestaan van 'n klas kontroleer met outolaai gedeaktiveer:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Uitvoerresultaat van die kode:
false
Sien ook
-
funksie method_exists,
wat die bestaan van 'n metode kontroleer -
funksie interface_exists,
wat die bestaan van 'n koppelvlak kontroleer -
funksie trait_exists,
wat die bestaan van 'n trait kontroleer -
funksie get_declared_classes,
wat alle gedeclareerde klasse teruggee