A get_declared_classes függvény
A get_declared_classes függvény egy tömböt ad vissza, amely tartalmazza azon osztályok neveit,
amelyek az aktuális szkriptben lettek deklarálva, beleértve mind az egyéni osztályokat,
mind a PHP beépített osztályait. A függvény nem fogad el paramétereket.
Szintaxis
get_declared_classes();
Példa
Kérjük le az összes deklarált osztály listáját a szkriptben:
<?php
$res = get_declared_classes();
print_r($res);
?>
A kód végrehajtásának eredménye:
['stdClass', 'Exception', 'Error', ...] // és más PHP beépített osztályok
Példa
Adjunk hozzá egy egyéni osztályt és nézzük meg az eredményt:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
A kód végrehajtásának eredménye:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Példa
Ellenőrizzük egy konkrét osztály jelenlétét a listában:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
A kód végrehajtásának eredménye:
true
Lásd még
-
a get_declared_interfaces függvényt,
amely az interfészeket adja vissza -
a get_declared_traits függvényt,
amely a trait-eket adja vissza -
a class_exists függvényt,
amely egy osztályt ellenőriz -
a get_defined_functions függvényt,
amely a függvényeket adja vissza