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
phpget_declared_interfaces();
Näide
Hankime kõikide deklareeritud liideste loendi:
php<?php
interface MyInterface1 {}
interface MyInterface2 {}
$res = get_declared_interfaces();
print_r($res);
?>
Koodi täitmise tulemus:
php[..., 'MyInterface1', 'MyInterface2']
Näide
Kontrollime, kas loend sisaldab kindlat liidest:
php<?php
interface LoggerInterface {}
$interfaces = get_declared_interfaces();
$res = in_array('LoggerInterface', $interfaces);
var_dump($res);
?>
Koodi täitmise tulemus:
phptrue
Näide
Võrdleme liideste loendit enne ja pärast uue liidese deklareerimist:
php<?php
$before = get_declared_interfaces();
interface NewInterface {}
$after = get_declared_interfaces();
$res = array_diff($after, $before);
print_r($res);
?>
Koodi täitmise tulemus:
php['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