Funcția get_declared_classes
Funcția get_declared_classes returnează un array care conține numele tuturor claselor,
care au fost declarate în scriptul curent, incluzând atât clasele utilizatorului,
cât și clasele încorporate în PHP. Funcția nu acceptă parametri.
Sintaxă
get_declared_classes();
Exemplu
Să obținem lista tuturor claselor declarate în script:
<?php
$res = get_declared_classes();
print_r($res);
?>
Rezultatul executării codului:
['stdClass', 'Exception', 'Error', ...] // și alte clase încorporate PHP
Exemplu
Să adăugăm o clasă personalizată și să vedem rezultatul:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Rezultatul executării codului:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Exemplu
Să verificăm prezența unei clase specifice în listă:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Rezultatul executării codului:
true
Vedeți și
-
funcția get_declared_interfaces,
care returnează interfețele -
funcția get_declared_traits,
care returnează trăsături (traits) -
funcția class_exists,
care verifică o clasă -
funcția get_defined_functions,
care returnează funcțiile