Funktio get_declared_interfaces
Funktio get_declared_interfaces palauttaa taulukon kaikkien rajapintojen nimistä,
jotka on ilmoitettu nykyisessä skriptissä tai ladattu automaattisen latauksen kautta.
Funktio ei ota parametreja.
Syntaksi
get_declared_interfaces();
Esimerkki
Saadaan lista kaikista ilmoitetuista rajapinnoista:
<?php
interface MyInterface1 {}
interface MyInterface2 {}
$res = get_declared_interfaces();
print_r($res);
?>
Koodin suorituksen tulos:
[..., 'MyInterface1', 'MyInterface2']
Esimerkki
Tarkistetaan, sisältääkö lista tietyn rajapinnan:
<?php
interface LoggerInterface {}
$interfaces = get_declared_interfaces();
$res = in_array('LoggerInterface', $interfaces);
var_dump($res);
?>
Koodin suorituksen tulos:
true
Esimerkki
Verrataan rajapintojen listaa ennen uuden rajapinnan ilmoittamista ja sen jälkeen:
<?php
$before = get_declared_interfaces();
interface NewInterface {}
$after = get_declared_interfaces();
$res = array_diff($after, $before);
print_r($res);
?>
Koodin suorituksen tulos:
['NewInterface']
Katso myös
-
funktion get_declared_classes,
joka palauttaa luokat -
funktion get_declared_traits,
joka palauttaa traitat -
funktion interface_exists,
joka tarkistaa rajapinnan -
funktion class_implements,
joka palauttaa luokan rajapinnat