A get_declared_traits függvény
A get_declared_traits függvény egy tömböt ad vissza azon trait-ek neveivel,
amelyeket deklaráltak az aktuális szkriptben. Ez a függvény nem fogad paramétereket
és hasznos lehet a hibakereséshez vagy a trait-ekkel való dinamikus munkavégzéshez.
Szintaxis
get_declared_traits();
Példa
Lekérjük az összes deklarált trait listáját a szkriptben:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
A kód végrehajtásának eredménye:
['Trait1', 'Trait2']
Példa
Ellenőrizzük a függvény hívásának eredményét deklarált trait-ek nélkül:
<?php
$res = get_declared_traits();
print_r($res);
?>
A kód végrehajtásának eredménye:
[]
Példa
Hasonlítsuk össze az eredményt a trait deklarálása előtt és után:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
A kód végrehajtásának eredménye:
[]
['NewTrait']
Lásd még
-
a get_declared_classes függvényt,
amely az osztályokat adja vissza -
a get_declared_interfaces függvényt,
amely az interfészeket adja vissza -
a trait_exists függvényt,
amely egy trait-et ellenőriz -
a class_uses függvényt,
amely egy osztály trait-jeit adja vissza