Syntax:array ReflectionClass::getTraitAliases (void)
Parameters:This function takes no parameters.
Return value:This function returns an array of feature aliases used by the custom class.Below the programs illustrate
the ReflectionClass::getTraitAliases() functionin PHP:
Program 1:
// Defining the trait class
trait
Company {
public
function
GeeksforGeeks() {
}
}
// Define a custom Department class
class
Department {
use
Company {
Company::GeeksforGeeks
as
Portal;
}
}
// Using ReflectionClass over
// custom department class
$obj
=
new
ReflectionClass (
’Department’
);
// Call the getTraitAliases() function
$A
=
$obj
-> getTraitAliases();
// Get an array of feature aliases
var_dump (
$A
);
?>
Output:array (1) {["Portal"] = > string (22) "Company::GeeksforGeeks"}
Program 2:
// Define a custom Department class
class
Department {
}
// Using ReflectionClass over
// custom department class
$obj
=
new
ReflectionClass (
’Department’
);
// Call the getTraitAliases() function and
// get an array of feature aliases
var_dump (
$obj
-> getTraitAliases());
?>
Output:array (0) {}
Link: https://secure.php.net/manual/en/reflectionclass.gettraitaliases.php