Funkcja get_declared_classes
Funkcja get_declared_classes zwraca tablicę zawierającą nazwy wszystkich klas,
które zostały zadeklarowane w bieżącym skrypcie, włączając zarówno klasy użytkownika,
jak i wbudowane klasy PHP. Funkcja nie przyjmuje parametrów.
Składnia
get_declared_classes();
Przykład
Pobierzmy listę wszystkich zadeklarowanych klas w skrypcie:
<?php
$res = get_declared_classes();
print_r($res);
?>
Wynik wykonania kodu:
['stdClass', 'Exception', 'Error', ...] // i inne wbudowane klasy PHP
Przykład
Dodajmy klasę użytkownika i zobaczmy wynik:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Wynik wykonania kodu:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Przykład
Sprawdźmy obecność konkretnej klasy na liście:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Wynik wykonania kodu:
true
Zobacz też
-
funkcję get_declared_interfaces,
która zwraca interfejsy -
funkcję get_declared_traits,
która zwraca traity -
funkcję class_exists,
która sprawdza klasę -
funkcję get_defined_functions,
która zwraca funkcje