A class_exists függvény
A class_exists függvény ellenőrzi, hogy a megadott osztály létezik-e. A függvény első paramétereként egy karakterlánc formájában fogadja az osztály nevét, a második (opcionális) paraméter egy flag, amely azt jelzi, hogy használja-e az automatikus betöltést.
Szintaxis
class_exists(string $class, bool $autoload = true): bool
Példa
Ellenőrizzük a stdClass szabványos osztály létezését:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
A kód végrehajtásának eredménye:
true
Példa
Ellenőrizzük egy nem létező osztály létezését:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
A kód végrehajtásának eredménye:
false
Példa
Ellenőrizzük egy osztály létezését kikapcsolt automatikus betöltéssel:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
A kód végrehajtásának eredménye:
false
Lásd még
-
a method_exists függvényt,
amely egy metódus létezését ellenőrzi -
a interface_exists függvényt,
amely egy interfész létezését ellenőrzi -
a trait_exists függvényt,
amely egy trait létezését ellenőrzi -
a get_declared_classes függvényt,
amely visszaadja az összes deklarált osztályt