Funktionen get_declared_interfaces
Funktionen get_declared_interfaces returnerer et array med navne på alle interfaces,
som er blevet deklareret i det aktuelle script eller indlæst via autoload.
Funktionen tager ingen parametre.
Syntaks
get_declared_interfaces();
Eksempel
Få en liste over alle deklarerede interfaces:
<?php
interface MyInterface1 {}
interface MyInterface2 {}
$res = get_declared_interfaces();
print_r($res);
?>
Resultat af kodeudførelse:
[..., 'MyInterface1', 'MyInterface2']
Eksempel
Tjek om listen indeholder et bestemt interface:
<?php
interface LoggerInterface {}
$interfaces = get_declared_interfaces();
$res = in_array('LoggerInterface', $interfaces);
var_dump($res);
?>
Resultat af kodeudførelse:
true
Eksempel
Sammenlign listen over interfaces før og efter deklaration af et nyt interface:
<?php
$before = get_declared_interfaces();
interface NewInterface {}
$after = get_declared_interfaces();
$res = array_diff($after, $before);
print_r($res);
?>
Resultat af kodeudførelse:
['NewInterface']
Se også
-
funktionen get_declared_classes,
som returnerer klasser -
funktionen get_declared_traits,
som returnerer træk -
funktionen interface_exists,
som tjekker et interface -
funktionen class_implements,
som returnerer en klasses interfaces