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