Funkcija get_declared_interfaces
Funkcija get_declared_interfaces vrne polje imen vseh vmesnikov,
ki so bili deklarirani v trenutni skripti ali naloženi prek samodejnega nalaganja.
Funkcija ne sprejema parametrov.
Sintaksa
get_declared_interfaces();
Primer
Pridobimo seznam vseh deklariranih vmesnikov:
<?php
interface MyInterface1 {}
interface MyInterface2 {}
$res = get_declared_interfaces();
print_r($res);
?>
Rezultat izvajanja kode:
[..., 'MyInterface1', 'MyInterface2']
Primer
Preverimo, ali seznam vsebuje določen vmesnik:
<?php
interface LoggerInterface {}
$interfaces = get_declared_interfaces();
$res = in_array('LoggerInterface', $interfaces);
var_dump($res);
?>
Rezultat izvajanja kode:
true
Primer
Primerjajmo seznam vmesnikov pred in po deklaraciji novega vmesnika:
<?php
$before = get_declared_interfaces();
interface NewInterface {}
$after = get_declared_interfaces();
$res = array_diff($after, $before);
print_r($res);
?>
Rezultat izvajanja kode:
['NewInterface']
Glejte tudi
-
funkcijo get_declared_classes,
ki vrača razrede -
funkcijo get_declared_traits,
ki vrača lastnosti (traits) -
funkcijo interface_exists,
ki preverja vmesnik -
funkcijo class_implements,
ki vrača vmesnike razreda