Функция get_declared_traits

Функцията get_declared_traits връща масив с имената на всички traits, които са декларирани в текущия скрипт. Тази функция не приема параметри и може да бъде полезна за дебъгване или динамична работа с traits.

Синтаксис

phpget_declared_traits();

Пример

Нека получим списък с всички декларирани traits в скрипта:

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

Резултат от изпълнението на кода:

php['Trait1', 'Trait2']

Пример

Нека проверим резултата от извикването на функцията без декларирани traits:

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

Резултат от изпълнението на кода:

php[]

Пример

Нека сравним резултата преди и след декларацията на trait:

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

Резултат от изпълнението на кода:

php[]
['NewTrait']

Вижте също