Funktsioon get_declared_classes
Funktsioon get_declared_classes tagastab massiivi, mis sisaldab kõigi klasside nimesid,
mis on praeguses skriptis deklareeritud, sealhulgas nii kasutajade loodud klasse
kui ka PHP sisseehitatud klasse. Funktsioon ei võta parameetreid.
Süntaks
get_declared_classes();
Näide
Hankime kõikide skriptis deklareeritud klasside nimekirja:
<?php
$res = get_declared_classes();
print_r($res);
?>
Koodi täitmise tulemus:
['stdClass', 'Exception', 'Error', ...] // ja muud PHP sisseehitatud klassid
Näide
Lisame kasutaja klassi ja vaatame tulemust:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Koodi täitmise tulemus:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Näide
Kontrollime konkreetse klassi olemasolu nimekirjas:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Koodi täitmise tulemus:
true
Vaata ka
-
funktsiooni get_declared_interfaces,
mis tagastab liidesed -
funktsiooni get_declared_traits,
mis tagastab treidid -
funktsiooni class_exists,
mis kontrollib klassi -
funktsiooni get_defined_functions,
mis tagastab funktsioonid