Funksie get_declared_interfaces
Die funksie get_declared_interfaces gee 'n skikking van name terug van alle koppelvlakke
wat in die huidige skrip gedeclareer is of via outomatiese laai gelaai is.
Die funksie neem geen parameters aan nie.
Sintaksis
get_declared_interfaces();
Voorbeeld
Laat ons 'n lys kry van alle gedeclareerde koppelvlakke:
<?php
interface MyInterface1 {}
interface MyInterface2 {}
$res = get_declared_interfaces();
print_r($res);
?>
Resultaat van die uitvoering van die kode:
[..., 'MyInterface1', 'MyInterface2']
Voorbeeld
Laat ons nagaan of die lys 'n spesifieke koppelvlak bevat:
<?php
interface LoggerInterface {}
$interfaces = get_declared_interfaces();
$res = in_array('LoggerInterface', $interfaces);
var_dump($res);
?>
Resultaat van die uitvoering van die kode:
true
Voorbeeld
Laat ons die lys koppelvlakke voor en na die verklaring van 'n nuwe koppelvlak vergelyk:
<?php
$before = get_declared_interfaces();
interface NewInterface {}
$after = get_declared_interfaces();
$res = array_diff($after, $before);
print_r($res);
?>
Resultaat van die uitvoering van die kode:
['NewInterface']
Sien ook
-
die funksie get_declared_classes,
wat klasse teruggee -
die funksie get_declared_traits,
wat eienskappe (traits) teruggee -
die funksie interface_exists,
wat 'n koppelvlak verifieer -
die funksie class_implements,
wat die koppelvlakke van 'n klas teruggee