Funktio get_declared_traits

Funktio get_declared_traits palauttaa taulukon kaikkien traitien nimistä, jotka on määritelty nykyisessä skriptissä. Tämä funktio ei ota parametreja ja voi olla hyödyllinen debuggauksessa tai traitien dynaamisessa käsittelyssä.

Syntaksi

phpget_declared_traits();

Esimerkki

Haetaan lista kaikista skriptissä määritellyistä traiteista:

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

Koodin suorituksen tulos:

php['Trait1', 'Trait2']

Esimerkki

Tarkastetaan funktion kutsumisen tulos ilman määriteltyjä traiteja:

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

Koodin suorituksen tulos:

php[]

Esimerkki

Verrataan tulosta ennen traitin määrittelyä ja sen jälkeen:

php<?php
  $res1 = get_declared_traits();
  
  trait NewTrait {}
  
  $res2 = get_declared_traits();
  
  print_r($res1);
  print_r($res2);
?>

Koodin suorituksen tulos:

php[]
['NewTrait']

Katso myös