Funkcija get_declared_traits

Funkcija get_declared_traits atgriež masīvu ar visu treitu nosaukumiem, kas ir deklarēti pašreizējā skriptā. Šī funkcija nepieņem parametrus un var būt noderīga atkļūdošanai vai dinamiskiem darbībām ar treitiem.

Sintakse

phpget_declared_traits();

Piemērs

Iegūsim visu deklarēto treitu sarakstu skriptā:

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

Koda izpildes rezultāts:

php['Trait1', 'Trait2']

Piemērs

Pārbaudīsim funkcijas izsaukuma rezultātu bez deklarētiem treitiem:

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

Koda izpildes rezultāts:

php[]

Piemērs

Salīdzināsim rezultātu pirms un pēc treita deklarēšanas:

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

Koda izpildes rezultāts:

php[]
['NewTrait']

Skatiet arī