Функцыя get_declared_classes
Функцыя get_declared_classes
вяртае масіў, які змяшчае імёны ўсіх класаў,
якія былі аб'яўлены ў бягучым скрыпце, уключаючы як карыстальніцкія класы,
так і ўбудаваныя класы PHP. Функцыя не прымае параметраў.
Сінтаксіс
get_declared_classes();
Прыклад
Атрымаем спіс усіх аб'яўленых класаў у скрыпце:
<?php
$res = get_declared_classes();
print_r($res);
?>
Вынік выканання кода:
['stdClass', 'Exception', 'Error', ...] // і іншыя ўбудаваныя класы PHP
Прыклад
Дадамо карыстальніцкі клас і паглядзім вынік:
<?php
class MyClass {}
$res = get_declared_classes();
print_r($res);
?>
Вынік выканання кода:
['stdClass', 'Exception', 'Error', ..., 'MyClass']
Прыклад
Праверым наяўнасць канкрэтнага класа ў спісе:
<?php
class TestClass {}
$classes = get_declared_classes();
$res = in_array('TestClass', $classes);
var_dump($res);
?>
Вынік выканання кода:
true
Глядзіце таксама
-
функцыю get_declared_interfaces,
якая вяртае інтэрфейсы -
функцыю get_declared_traits,
якая вяртае трэйты -
функцыю class_exists,
якая правярае клас -
функцыю get_defined_functions,
якая вяртае функцыі