Funksioni get_declared_interfaces
Funksioni get_declared_interfaces kthen një grup me emrat e të gjitha ndërfaqeve,
të cilat janë deklaruar në skenarin aktual ose janë ngarkuar përmes auto-loading.
Funksioni nuk pranon parametra.
Sintaksa
get_declared_interfaces();
Shembull
Le të marrim listën e të gjitha ndërfaqeve të deklaruara:
<?php
interface MyInterface1 {}
interface MyInterface2 {}
$res = get_declared_interfaces();
print_r($res);
?>
Rezultati i ekzekutimit të kodit:
[..., 'MyInterface1', 'MyInterface2']
Shembull
Le të kontrollojmë nëse lista përmban një ndërfaqe të caktuar:
<?php
interface LoggerInterface {}
$interfaces = get_declared_interfaces();
$res = in_array('LoggerInterface', $interfaces);
var_dump($res);
?>
Rezultati i ekzekutimit të kodit:
true
Shembull
Le të krahasojmë listën e ndërfaqeve para dhe pas deklarimit të një ndërfaqeje të re:
<?php
$before = get_declared_interfaces();
interface NewInterface {}
$after = get_declared_interfaces();
$res = array_diff($after, $before);
print_r($res);
?>
Rezultati i ekzekutimit të kodit:
['NewInterface']
Shihni gjithashtu
-
funksionin get_declared_classes,
i cili kthen klasat -
funksionin get_declared_traits,
i cili kthen trait-et -
funksionin interface_exists,
i cili kontrollon një ndërfaqe -
funksionin class_implements,
i cili kthen ndërfaqet e një klase