get_declared_interfaces функциясы
get_declared_interfaces функциясы ағымдағы скриптте жарияланған
немесе автозагрузка арқылы жүктелген барлық интерфейстер атауларының тізімін қайтарады.
Функция параметрлер қабылдамайды.
Синтаксис
get_declared_interfaces();
Мысал
Жарияланған барлық интерфейстер тізімін алайық:
<?php
interface MyInterface1 {}
interface MyInterface2 {}
$res = get_declared_interfaces();
print_r($res);
?>
Код орындау нәтижесі:
[..., 'MyInterface1', 'MyInterface2']
Мысал
Тізім белгілі бір интерфейсті қамтитынын тексерейік:
<?php
interface LoggerInterface {}
$interfaces = get_declared_interfaces();
$res = in_array('LoggerInterface', $interfaces);
var_dump($res);
?>
Код орындау нәтижесі:
true
Мысал
Жаңа интерфейс жариялағанға дейінгі және кейінгі интерфейстер тізімін салыстырайық:
<?php
$before = get_declared_interfaces();
interface NewInterface {}
$after = get_declared_interfaces();
$res = array_diff($after, $before);
print_r($res);
?>
Код орындау нәтижесі:
['NewInterface']
Сондай-ақ қараңыз
-
get_declared_classes функциясы,
ол сыныптарды қайтарады -
get_declared_traits функциясы,
ол трейттерді қайтарады -
interface_exists функциясы,
ол интерфейсті тексереді -
class_implements функциясы,
ол сынып интерфейстерін қайтарады