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
get_declared_interfaces();
Príklad
Získame zoznam všetkých deklarovaných rozhraní:
<?php
interface MyInterface1 {}
interface MyInterface2 {}
$res = get_declared_interfaces();
print_r($res);
?>
Výsledok vykonania kódu:
[..., 'MyInterface1', 'MyInterface2']
Príklad
Skontrolujeme, či zoznam obsahuje konkrétne rozhranie:
<?php
interface LoggerInterface {}
$interfaces = get_declared_interfaces();
$res = in_array('LoggerInterface', $interfaces);
var_dump($res);
?>
Výsledok vykonania kódu:
true
Príklad
Porovnajme zoznam rozhraní pred a po deklarovaní nového rozhrania:
<?php
$before = get_declared_interfaces();
interface NewInterface {}
$after = get_declared_interfaces();
$res = array_diff($after, $before);
print_r($res);
?>
Výsledok vykonania kódu:
['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