Funktsioon get_declared_traits

Funktsioon get_declared_traits tagastab massiivi kõigi trait'ide nimedega, mis on deklareeritud praeguses skriptis. See funktsioon ei võta parameetreid ja võib olla kasulik silumiseks või dünaamiliseks tööks trait'idega.

Süntaks

phpget_declared_traits();

Näide

Hankime kõigi skriptis deklareeritud trait'ide loendi:

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

Koodi täitmise tulemus:

php['Trait1', 'Trait2']

Näide

Kontrollime funktsiooni väljakutse tulemust ilma deklareeritud trait'ideta:

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

Koodi täitmise tulemus:

php[]

Näide

Võrdleme tulemust enne ja pärast trait'i deklareerimist:

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

Koodi täitmise tulemus:

php[]
['NewTrait']

Vaata ka