Fungsi get_declared_traits
Fungsi get_declared_traits mengembalikan tatasusunan dengan nama semua trait,
yang telah diisytiharkan dalam skrip semasa. Fungsi ini tidak menerima parameter
dan boleh berguna untuk penyahpepijatan atau kerja dinamik dengan trait.
Sintaks
get_declared_traits();
Contoh
Dapatkan senarai semua trait yang diisytiharkan dalam skrip:
<?php
trait Trait1 {}
trait Trait2 {}
$res = get_declared_traits();
print_r($res);
?>
Keputusan pelaksanaan kod:
['Trait1', 'Trait2']
Contoh
Periksa keputusan panggilan fungsi tanpa trait yang diisytiharkan:
<?php
$res = get_declared_traits();
print_r($res);
?>
Keputusan pelaksanaan kod:
[]
Contoh
Bandingkan keputusan sebelum dan selepas pengisytiharan trait:
<?php
$res1 = get_declared_traits();
trait NewTrait {}
$res2 = get_declared_traits();
print_r($res1);
print_r($res2);
?>
Keputusan pelaksanaan kod:
[]
['NewTrait']
Lihat juga
-
fungsi get_declared_classes,
yang mengembalikan kelas -
fungsi get_declared_interfaces,
yang mengembalikan antara muka -
fungsi trait_exists,
yang memeriksa trait -
fungsi class_uses,
yang mengembalikan trait kelas