Syntax:array ReflectionClass::getTraits (void)
Parameters:This function takes no parameters.
Returned value:This function returns an array of features used by the custom class.Below the program illustrate the
ReflectionClass::getTraits() functionin PHP:
Program 1:
// Defining a trait class
trait
Company {
public
function
GeeksforGeeks() {
}
}
// Define a custom Department class
class
Department {
use
Company {
}
}
// Using ReflectionClass over
// custom department class
$obj
=
new
ReflectionClass (
’Department’
);
// Call the getTraits() function
$A
=
$obj
-> getTraits();
// Get array of strokes
var_dump (
$A
);
?>
Output:array (1) {["Company"] = > object (ReflectionClass) # 2 (1) {["name"] = > string (7) "Company"}}
Program 2:
// Define a custom Department class
class
Department {
}
// Using ReflectionClass over
// custom department class
$obj
=
new
ReflectionClass (
’ Department’
);
// Call the getTraits() function and
// get array of features
var_dump (
$obj
-> getTraits());
?>
Output:array (0) {}
Link: https://secure.php.net/manual/en/reflectionclass.gettraits.php