Funksiya get_declared_traits
Funksiya get_declared_traits cari skriptdə elan edilmiş butun treytlərin adları ilə massiv qaytarır.
Bu funksiya parametr qəbul etmir və treytlərlə debug ederken ve ya dinamik iş üçün faydalı ola bilər.
Sintaksis
get_declared_traits();
Nümunə
Skriptdə elan edilmiş butun treytlərin siyahısını alaq:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Kodun icrasının nəticəsi:
['Trait1', 'Trait2']
Nümunə
Elan edilmiş treytsiz funksiya çağırışının nəticəsini yoxlayaq:
<?php
$res = get_declared_traits();
print_r($res);
?>
Kodun icrasının nəticəsi:
[]
Nümunə
Treyt elanından əvvəl və sonra nəticəni müqayisə edək:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Kodun icrasının nəticəsi:
[]
['NewTrait']
Həmçinin bax
-
get_declared_classes funksiyası,
klassları qaytarır -
get_declared_interfaces funksiyası,
interfeysleri qaytarır -
trait_exists funksiyası,
treyti yoxlayır -
class_uses funksiyası,
klassın treytlərini qaytarır