get_declared_traits функциясы

get_declared_traits функциясы учурдагы скриптте жарыяланган бардык трейттердин аттары менен массивди кайтарат. Бул функция параметрлерди кабыл албайт жен отладка же трейттер менен динамикалык иштөө үчүн пайдалуу болушу мүмкүн.

Синтаксис

phpget_declared_traits();

Мисал

Скриптте жарыяланган бардык трейттердин тизмесин алалы:

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

Кодду иштетүүнүн натыйжасы:

php['Trait1', 'Trait2']

Мисал

Жарыяланган трейттерсиз функцияны чакыруунун натыйжасын текшеребиз:

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

Кодду иштетүүнүн натыйжасы:

php[]

Мисал

Трейтти жарыялоодон мурун жанa кийинки натыйжаны салыштырабыз:

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

Кодду иштетүүнүн натыйжасы:

php[]
['NewTrait']

Ошондой эле караңыз

  • get_declared_classes функциясын,
    класстарды кайтарган
  • get_declared_interfaces функциясын,
    интерфейстерди кайтарган
  • trait_exists функциясын,
    трейтти текшерген
  • class_uses функциясын,
    класстын трейттерин кайтарган