Funksioni get_declared_traits

Funksioni get_declared_traits kthen një array me emrat e të gjitha trejteve, që janë deklaruar në skenarin aktual. Ky funksion nuk pranon parametra dhe mund të jetë i dobishëm për debugging ose për punë dinamike me trejte.

Sintaksa

phpget_declared_traits();

Shembull

Le të marrim një listë të të gjitha trejteve të deklaruar në skenar:

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

Rezultati i ekzekutimit të kodit:

php['Trait1', 'Trait2']

Shembull

Le të kontrollojmë rezultatin e thirrjes së funksionit pa trejte të deklaruar:

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

Rezultati i ekzekutimit të kodit:

php[]

Shembull

Le të krahasojmë rezultatin para dhe pas deklarimit të një trejti:

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

Rezultati i ekzekutimit të kodit:

php[]
['NewTrait']

Shihni gjithashtu