Fonksiyon get_declared_traits
Fonksiyon get_declared_traits, mevcut betikte tanımlanmış tüm trait'lerin isimlerini içeren bir dizi döndürür.
Bu fonksiyon parametre almaz ve trait'lerle hata ayıklama veya dinamik çalışma için faydalı olabilir.
Sözdizimi
get_declared_traits();
Örnek
Betikteki tüm tanımlanmış trait'lerin listesini alalım:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Kodun çalıştırılmasının sonucu:
['Trait1', 'Trait2']
Örnek
Tanımlanmış trait olmadan fonksiyon çağrısının sonucunu kontrol edelim:
<?php
$res = get_declared_traits();
print_r($res);
?>
Kodun çalıştırılmasının sonucu:
[]
Örnek
Trait tanımlamadan önce ve sonraki sonucu karşılaştıralım:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Kodun çalıştırılmasının sonucu:
[]
['NewTrait']
Ayrıca bakınız
-
sınıfları döndüren get_declared_classes fonksiyonu,
-
arabirimleri döndüren get_declared_interfaces fonksiyonu,
-
bir trait'i kontrol eden trait_exists fonksiyonu,
-
bir sınıfın trait'lerini döndüren class_uses fonksiyonu,