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

phpget_declared_traits();

Mysal

Skriptde düzülen ähli treýtleriň sanawyny alalyň:

php<?php
  trait Trait1 {}
  trait Trait2 {}
  
  $res = get_declared_traits();
  print_r($res);
?>

Kod netijesi:

php['Trait1', 'Trait2']

Mysal

Düşürilmedik treýtler bilen funksiýanyň netijesini barlalyň:

php<?php
  $res = get_declared_traits();
  print_r($res);
?>

Kod netijesi:

php[]

Mysal

Treýt düşürilmänkä we düşürilenden soň netijäni deňeşdireliň:

php<?php
  $res1 = get_declared_traits();
  
  trait NewTrait {}
  
  $res2 = get_declared_traits();
  
  print_r($res1);
  print_r($res2);
?>

Kod netijesi:

php[]
['NewTrait']

Şeýle-de görüň