--TEST-- ReflectionClass::getTraits() and ReflectionClass::getTraitNames --FILE-- getTraitNames()); var_dump($r->getTraits()); echo "\n"; } --EXPECT-- class C1: array(0) { } array(0) { } class C2: array(1) { [0]=> string(2) "T1" } array(1) { ["T1"]=> object(ReflectionClass)#1 (1) { ["name"]=> string(2) "T1" } } class C3: array(2) { [0]=> string(2) "T1" [1]=> string(2) "T2" } array(2) { ["T1"]=> object(ReflectionClass)#2 (1) { ["name"]=> string(2) "T1" } ["T2"]=> object(ReflectionClass)#3 (1) { ["name"]=> string(2) "T2" } }