PHP | Reflection getModifiers() Function
Last Updated :
17 Dec, 2019
The Reflection::getModifiers() function is an inbuilt function in PHP which is used to return an array of the specified modifier names.
Syntax:
int Reflection::getModifiers( void )
Parameters: This function does not accept any parameters.
Return Value: This function returns a bitfield of the access modifiers for the specified class.
Below programs illustrate the Reflection::getModifiers() function in PHP:
Program 1:
<?php
class Testing {
public static function GeeksforGeeks()
{
return ;
}
}
$GeeksforGeeks = new ReflectionMethod( 'Testing' , 'GeeksforGeeks' );
echo implode( ' ' , Reflection::getModifierNames(
$GeeksforGeeks ->getModifiers()));
?>
|
Program 2:
<?php
class Departments {
public function IT() {
return ;
}
final public function CSE() {
return ;
}
private function ECE() {
return ;
}
}
$A = new ReflectionMethod( 'Departments' , 'IT' );
$B = new ReflectionMethod( 'Departments' , 'CSE' );
$C = new ReflectionMethod( 'Departments' , 'ECE' );
echo implode( ' ' , Reflection::getModifierNames(
$A ->getModifiers())). "\n" ;
echo implode( ' ' , Reflection::getModifierNames(
$B ->getModifiers())). "\n" ;
echo implode( ' ' , Reflection::getModifierNames(
$C ->getModifiers())). "\n" ;
?>
|
Output:
public
final public
private
Reference: https://secure.php.net/manual/en/reflectionclass.getmodifiers.php
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...