Функция get_declared_traits

Функция get_declared_traits жорий скриптда эълон килинган барча трейтлар номлари билан массивни қайтаради. Бу функция параметрлар қабул қилмайди ва трейтлар билан динамик ишлаш ёки debugging учун фойдали бўлиши мумкин.

Синтаксис

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