Fungsi get_declared_interfaces
Fungsi get_declared_interfaces mengembalikan array nama semua antarmuka,
yang telah dideklarasikan dalam skrip saat ini atau dimuat melalui autoload.
Fungsi tidak menerima parameter.
Sintaks
get_declared_interfaces();
Contoh
Dapatkan daftar semua antarmuka yang dideklarasikan:
<?php
interface MyInterface1 {}
interface MyInterface2 {}
$res = get_declared_interfaces();
print_r($res);
?>
Hasil eksekusi kode:
[..., 'MyInterface1', 'MyInterface2']
Contoh
Periksa apakah daftar berisi antarmuka tertentu:
<?php
interface LoggerInterface {}
$interfaces = get_declared_interfaces();
$res = in_array('LoggerInterface', $interfaces);
var_dump($res);
?>
Hasil eksekusi kode:
true
Contoh
Bandingkan daftar antarmuka sebelum dan setelah deklarasi antarmuka baru:
<?php
$before = get_declared_interfaces();
interface NewInterface {}
$after = get_declared_interfaces();
$res = array_diff($after, $before);
print_r($res);
?>
Hasil eksekusi kode:
['NewInterface']
Lihat Juga
-
fungsi get_declared_classes,
yang mengembalikan kelas -
fungsi get_declared_traits,
yang mengembalikan trait -
fungsi interface_exists,
yang memeriksa antarmuka -
fungsi class_implements,
yang mengembalikan antarmuka kelas