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 функциясын,
ал функцияларды кайтарат