get_declared_traits funksiyasi
get_declared_traits funksiyasi joriy skriptda e'lon qilingan
barcha treytlarning nomlari bilan massiv qaytaradi. Bu funksiya parametr qabul qilmaydi
va debug qilish yoki treytlar bilan dinamik ishlash uchun foydali bo'lishi mumkin.
Sintaksis
get_declared_traits();
Misol
Skriptda e'lon qilingan barcha treytlar ro'yxatini olamiz:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Kodni bajarish natijasi:
['Trait1', 'Trait2']
Misol
E'lon qilinmagan treytlar bilan funksiya chaqiruv natijasini tekshiramiz:
<?php
$res = get_declared_traits();
print_r($res);
?>
Kodni bajarish natijasi:
[]
Misol
Treyt e'lon qilinishidan oldin va keyin natijani solishtiramiz:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Kodni bajarish natijasi:
[]
['NewTrait']
Shuningdek qarang
-
get_declared_classes funksiyasi,
bu klasslarni qaytaradi -
get_declared_interfaces funksiyasi,
bu interfeyslarni qaytaradi -
trait_exists funksiyasi,
bu treytni tekshiradi -
class_uses funksiyasi,
bu klass treytlarini qaytaradi