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
phpget_declared_interfaces();
Contoh
Dapatkan daftar semua antarmuka yang dideklarasikan:
php<?php
interface MyInterface1 {}
interface MyInterface2 {}
$res = get_declared_interfaces();
print_r($res);
?>
Hasil eksekusi kode:
php[..., 'MyInterface1', 'MyInterface2']
Contoh
Periksa apakah daftar berisi antarmuka tertentu:
php<?php
interface LoggerInterface {}
$interfaces = get_declared_interfaces();
$res = in_array('LoggerInterface', $interfaces);
var_dump($res);
?>
Hasil eksekusi kode:
phptrue
Contoh
Bandingkan daftar antarmuka sebelum dan setelah deklarasi antarmuka baru:
php<?php
$before = get_declared_interfaces();
interface NewInterface {}
$after = get_declared_interfaces();
$res = array_diff($after, $before);
print_r($res);
?>
Hasil eksekusi kode:
php['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