Funkcija get_declared_traits

Funkcija get_declared_traits grąžina masyvą su visų treitų pavadinimais, kurie buvo deklaruoti dabartiniame skripte. Ši funkcija nepriima parametrų ir gali būti naudinga derinimui arba dinaminiam darbui su treitais.

Sintaksė

phpget_declared_traits();

Pavyzdys

Gaukime visų deklaruotų treitų sąrašą skripte:

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

Kodo vykdymo rezultatas:

php['Trait1', 'Trait2']

Pavyzdys

Patikrinkime funkcijos iškvietimo rezultatą be deklaruotų treitų:

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

Kodo vykdymo rezultatas:

php[]

Pavyzdys

Palyginkime rezultatą prieš ir po treito deklaravimo:

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

Kodo vykdymo rezultatas:

php[]
['NewTrait']

Taip pat žiūrėkite