Функция get_declared_classes
Функция get_declared_classes жорий скриптда декларация килинган барча класслар номларини ўз ичига олган массивни кайтаради,
буга фойдаланувчи томонидан яратилган класслар ҳам,
PHPning ўзида мавжуд бўлган класслар ҳам киради. Функция параметр қабул қилмайди.
Синтаксис
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 функцияси,
функцияларни кайтаради