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 ֆունկցիան,
    որը վերադարձնում է դասի տրեյթները