Funktsioon get_declared_interfaces
Funktsioon get_declared_interfaces tagastab massiivi kõikide liideste nimedest,
mis on deklareeritud praeguses skriptis või laaditud automaatlaadimise kaudu.
Funktsioon ei võta parameetreid.
Süntaks
get_declared_interfaces();
Näide
Hankime kõikide deklareeritud liideste loendi:
<?php
interface MyInterface1 {}
interface MyInterface2 {}
$res = get_declared_interfaces();
print_r($res);
?>
Koodi täitmise tulemus:
[..., 'MyInterface1', 'MyInterface2']
Näide
Kontrollime, kas loend sisaldab kindlat liidest:
<?php
interface LoggerInterface {}
$interfaces = get_declared_interfaces();
$res = in_array('LoggerInterface', $interfaces);
var_dump($res);
?>
Koodi täitmise tulemus:
true
Näide
Võrdleme liideste loendit enne ja pärast uue liidese deklareerimist:
<?php
$before = get_declared_interfaces();
interface NewInterface {}
$after = get_declared_interfaces();
$res = array_diff($after, $before);
print_r($res);
?>
Koodi täitmise tulemus:
['NewInterface']
Vaata ka
-
funktsiooni get_declared_classes,
mis tagastab klassid -
funktsiooni get_declared_traits,
mis tagastab treidid -
funktsiooni interface_exists,
mis kontrollib liidest -
funktsiooni class_implements,
mis tagastab klassi liidesed