ფუნქცია get_declared_traits
ფუნქცია get_declared_traits აბრუნებს მასივს ყველა თრეიტის სახელით,
რომელიც გამოცხადებული იყო მიმდინარე სკრიპტში. ეს ფუნქცია არ იღებს პარამეტრებს
და შეიძლება იყოს სასარგებლო დებაგინგისთვის ან თრეიტებთან დინამიური მუშაობისთვის.
სინტაქსი
get_declared_traits();
მაგალითი
მივიღოთ ყველა გამოცხადებული თრეიტის სია სკრიპტში:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
კოდის შესრულების შედეგი:
['Trait1', 'Trait2']
მაგალითი
შევამოწმოთ ფუნქციის გამოძახების შედეგი გამოცხადებული თრეიტების გარეშე:
<?php
$res = get_declared_traits();
print_r($res);
?>
კოდის შესრულების შედეგი:
[]
მაგალითი
შევადაროთ შედეგი თრეიტის გამოცხადებამდე და მის შემდეგ:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
კოდის შესრულების შედეგი:
[]
['NewTrait']
იხილეთ აგრეთვე
-
ფუნქცია get_declared_classes,
რომელიც აბრუნებს კლასებს -
ფუნქცია get_declared_interfaces,
რომელიც აბრუნებს ინტერფეისებს -
ფუნქცია trait_exists,
რომელიც ამოწმებს თრეიტს -
ფუნქცია class_uses,
რომელიც აბრუნებს კლასის თრეიტებს