get_declared_interfaces Fonksiyonu
get_declared_interfaces fonksiyonu,
mevcut betikte tanımlanmış veya otomatik yükleme yoluyla yüklenmiş tüm arayüzlerin isimlerinden oluşan bir dizi döndürür.
Fonksiyon parametre almaz.
Sözdizimi
get_declared_interfaces();
Örnek
Tanımlanmış tüm arayüzlerin listesini alalım:
<?php
interface MyInterface1 {}
interface MyInterface2 {}
$res = get_declared_interfaces();
print_r($res);
?>
Kodun çalıştırılma sonucu:
[..., 'MyInterface1', 'MyInterface2']
Örnek
Listede belirli bir arayüzün olup olmadığını kontrol edelim:
<?php
interface LoggerInterface {}
$interfaces = get_declared_interfaces();
$res = in_array('LoggerInterface', $interfaces);
var_dump($res);
?>
Kodun çalıştırılma sonucu:
true
Örnek
Yeni bir arayüz tanımlamadan önceki ve sonraki arayüz listesini karşılaştıralım:
<?php
$before = get_declared_interfaces();
interface NewInterface {}
$after = get_declared_interfaces();
$res = array_diff($after, $before);
print_r($res);
?>
Kodun çalıştırılma sonucu:
['NewInterface']
Ayrıca Bakınız
-
sınıfları döndüren get_declared_classes
fonksiyonu -
trait'leri döndüren get_declared_traits
fonksiyonu -
arayüzü kontrol eden interface_exists
fonksiyonu -
bir sınıfın arayüzlerini döndüren class_implements
fonksiyonu