Funkcija get_declared_classes
Funkcija get_declared_classes atgriež masīvu, kas satur visu klašu nosaukumus,
kuras ir deklarētas pašreizējā skriptā, ieskaitot gan lietotāja definētās klases,
gan PHP iebūvētās klases. Funkcija nepieņem parametrus.
Sintakse
get_declared_classes();
Piemērs
Iegūsim visu skriptā deklarēto klašu sarakstu:
<?php
$res = get_declared_classes();
print_r($res);
?>
Koda izpildes rezultāts:
['stdClass', 'Exception', 'Error', ...] // un citas PHP iebūvētās klases
Piemērs
Pievienosim lietotāja klasi un apskatīsim rezultātu:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Koda izpildes rezultāts:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Piemērs
Pārbaudīsim, vai konkrēta klase atrodas sarakstā:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Koda izpildes rezultāts:
true
Skatiet arī
-
funkciju get_declared_interfaces,
kas atgriež interfeisus -
funkciju get_declared_traits,
kas atgriež traitus -
funkciju class_exists,
kas pārbauda klasi -
funkciju get_defined_functions,
kas atgriež funkcijas