Get_declared_traits funksiýasy
get_declared_traits funksiýasy häzirki skriptde düzülen ähli treýtleriň
atlar bilen sanawyny gaýtarýar. Bu funksiýa hiç hili parametrleri kabul etmeýär
we treýtler bilen işlemek üçin debaglama ýa-da dinamiki iş üçin peýdaly bolup biler.
Gurluşy
get_declared_traits();
Mysal
Skriptde düzülen ähli treýtleriň sanawyny alalyň:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Kod netijesi:
['Trait1', 'Trait2']
Mysal
Düşürilmedik treýtler bilen funksiýanyň netijesini barlalyň:
<?php
$res = get_declared_traits();
print_r($res);
?>
Kod netijesi:
[]
Mysal
Treýt düşürilmänkä we düşürilenden soň netijäni deňeşdireliň:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Kod netijesi:
[]
['NewTrait']
Şeýle-de görüň
-
get_declared_classes funksiýasyny,
klaslary gaýtarýar -
get_declared_interfaces funksiýasyny,
interfeýsleri gaýtarýar -
trait_exists funksiýasyny,
treýdi barlaýar -
class_uses funksiýasyny,
klas treýtlerini gaýtarýar