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[]

Мысал

Трейтті жариялауға дейін және кейінгі нәтижені салыстырайық:

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 функциясы,
    ол сынып трейттерін қайтарады