Funkcia get_declared_interfaces
Funkcia get_declared_interfaces vracia pole názvov všetkých rozhraní,
ktoré boli deklarované v aktuálnom skripte alebo načítané prostredníctvom automatického načítania.
Funkcia neprijíma žiadne parametre.
Syntax
phpget_declared_interfaces();
Príklad
Získame zoznam všetkých deklarovaných rozhraní:
php<?php
interface MyInterface1 {}
interface MyInterface2 {}
$res = get_declared_interfaces();
print_r($res);
?>
Výsledok vykonania kódu:
php[..., 'MyInterface1', 'MyInterface2']
Príklad
Skontrolujeme, či zoznam obsahuje konkrétne rozhranie:
php<?php
interface LoggerInterface {}
$interfaces = get_declared_interfaces();
$res = in_array('LoggerInterface', $interfaces);
var_dump($res);
?>
Výsledok vykonania kódu:
phptrue
Príklad
Porovnajme zoznam rozhraní pred a po deklarovaní nového rozhrania:
php<?php
$before = get_declared_interfaces();
interface NewInterface {}
$after = get_declared_interfaces();
$res = array_diff($after, $before);
print_r($res);
?>
Výsledok vykonania kódu:
php['NewInterface']
Pozrite tiež
-
funkciu get_declared_classes,
ktorá vracia triedy -
funkciu get_declared_traits,
ktorá vracia trity -
funkciu interface_exists,
ktorá kontroluje rozhranie -
funkciu class_implements,
ktorá vracia rozhrania triedy