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

phpget_declared_traits();

Örnek

Betikteki tüm tanımlanmış trait'lerin listesini alalım:

php<?php
  trait Trait1 {}
  trait Trait2 {}
  
  $res = get_declared_traits();
  print_r($res);
?>

Kodun çalıştırılmasının sonucu:

php['Trait1', 'Trait2']

Örnek

Tanımlanmış trait olmadan fonksiyon çağrısının sonucunu kontrol edelim:

php<?php
  $res = get_declared_traits();
  print_r($res);
?>

Kodun çalıştırılmasının sonucu:

php[]

Örnek

Trait tanımlamadan önce ve sonraki sonucu karşılaştıralım:

php<?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:

php[]
['NewTrait']

Ayrıca bakınız