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
phpget_declared_interfaces();
Esimerkki
Saadaan lista kaikista ilmoitetuista rajapinnoista:
php<?php
interface MyInterface1 {}
interface MyInterface2 {}
$res = get_declared_interfaces();
print_r($res);
?>
Koodin suorituksen tulos:
php[..., 'MyInterface1', 'MyInterface2']
Esimerkki
Tarkistetaan, sisältääkö lista tietyn rajapinnan:
php<?php
interface LoggerInterface {}
$interfaces = get_declared_interfaces();
$res = in_array('LoggerInterface', $interfaces);
var_dump($res);
?>
Koodin suorituksen tulos:
phptrue
Esimerkki
Verrataan rajapintojen listaa ennen uuden rajapinnan ilmoittamista ja sen jälkeen:
php<?php
$before = get_declared_interfaces();
interface NewInterface {}
$after = get_declared_interfaces();
$res = array_diff($after, $before);
print_r($res);
?>
Koodin suorituksen tulos:
php['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