Fungsi get_declared_interfaces
Fungsi get_declared_interfaces mengembalikan tatasusunan nama semua antara muka,
yang telah diisytiharkan dalam skrip semasa atau dimuat melalui pemuatan automatik.
Fungsi ini tidak menerima sebarang parameter.
Sintaks
get_declared_interfaces();
Contoh
Dapatkan senarai semua antara muka yang diisytiharkan:
<?php
interface MyInterface1 {}
interface MyInterface2 {}
$res = get_declared_interfaces();
print_r($res);
?>
Keputusan pelaksanaan kod:
[..., 'MyInterface1', 'MyInterface2']
Contoh
Periksa sama ada senarai mengandungi antara muka tertentu:
<?php
interface LoggerInterface {}
$interfaces = get_declared_interfaces();
$res = in_array('LoggerInterface', $interfaces);
var_dump($res);
?>
Keputusan pelaksanaan kod:
true
Contoh
Bandingkan senarai antara muka sebelum dan selepas pengisytiharan antara muka baru:
<?php
$before = get_declared_interfaces();
interface NewInterface {}
$after = get_declared_interfaces();
$res = array_diff($after, $before);
print_r($res);
?>
Keputusan pelaksanaan kod:
['NewInterface']
Lihat Juga
-
fungsi get_declared_classes,
yang mengembalikan kelas -
fungsi get_declared_traits,
yang mengembalikan trait -
fungsi interface_exists,
yang menyemak antara muka -
fungsi class_implements,
yang mengembalikan antara muka kelas