Functie get_declared_traits

De functie get_declared_traits retourneert een array met de namen van alle traits, die in het huidige script zijn gedeclareerd. Deze functie accepteert geen parameters en kan nuttig zijn voor debugging of dynamisch werken met traits.

Syntaxis

phpget_declared_traits();

Voorbeeld

Laten we een lijst krijgen van alle gedeclareerde traits in het script:

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

Resultaat van de code-uitvoering:

php['Trait1', 'Trait2']

Voorbeeld

Laten we het resultaat controleren van het aanroepen van de functie zonder gedeclareerde traits:

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

Resultaat van de code-uitvoering:

php[]

Voorbeeld

Laten we het resultaat vergelijken voor en na de declaratie van een trait:

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

Resultaat van de code-uitvoering:

php[]
['NewTrait']

Zie ook