Funcția get_declared_traits

Funcția get_declared_traits returnează un array cu numele tuturor trăsăturilor, care au fost declarate în scriptul curent. Această funcție nu acceptă parametri și poate fi utilă pentru depanare sau lucrul dinamic cu trăsături.

Sintaxă

phpget_declared_traits();

Exemplu

Să obținem lista tuturor trăsăturilor declarate în script:

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

Rezultatul executării codului:

php['Trait1', 'Trait2']

Exemplu

Să verificăm rezultatul apelului funcției fără trăsături declarate:

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

Rezultatul executării codului:

php[]

Exemplu

Să comparăm rezultatul înainte și după declararea trăsăturii:

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

Rezultatul executării codului:

php[]
['NewTrait']

Vedeți și