ფუნქცია 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,
    რომელიც აბრუნებს კლასის თრეიტებს