GetClassTraits::from()

Since v1.3.0

Description

GetClassTraits::from() returns a list of all the traits used by a class or object. The list includes all traits used by parent classes, and by the traits in the list too.

GetClassTraits::from() is a deeper-inspecting version of PHP's class_uses().

use GanbaroDigital\MissingBits\TypeInspectors\GetClassTraits;
public static array GetClassTraits::from(mixed $item);

Parameters

The input parameters are:

Return Value

GetClassTraits::from() returns an array.

The resulting list is a complete list of the traits used by $item.

PHP doesn't support using traits in interfaces.

That's why GetClassTraits::from() always returns an empty list for an interface.

Throws

GetClassTraits::from() does not throw any exceptions.

Works With

GetClassTraits::from() is supported on these versions of PHP:

PHP Version Works?
5.5 Yes
5.6 Yes
7.0 Yes
HHVM Yes