Funkcija get_declared_classes
Funkcija get_declared_classes vraća niz koji sadrži imena svih klasa,
koje su deklarisane u trenutnoj skripti, uključujući i korisničke klase,
i ugrađene klase PHP-a. Funkcija ne prihvata parametre.
Sintaksa
get_declared_classes();
Primer
Preuzmimo spisak svih deklarisanih klasa u skripti:
<?php
$res = get_declared_classes();
print_r($res);
?>
Rezultat izvršavanja koda:
['stdClass', 'Exception', 'Error', ...] // i druge ugrađene klase PHP-a
Primer
Dodajmo korisničku klasu i pogledajmo rezultat:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Rezultat izvršavanja koda:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Primer
Proverimo prisustvo konkretne klase u spisku:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Rezultat izvršavanja koda:
true
Pogledajte takođe
-
funkciju get_declared_interfaces,
koja vraća interfejse -
funkciju get_declared_traits,
koja vraća trejtove -
funkciju class_exists,
koja proverava klasu -
funkciju get_defined_functions,
koja vraća funkcije