Open In App

PHP | ReflectionMethod getModifiers() Function

Last Updated : 17 Dec, 2019
Improve
Improve
Like Article
Like
Save
Share
Report

The ReflectionMethod::getModifiers() function is an inbuilt function in PHP which is used to return the numeric representation of the method modifiers.

Syntax:

int ReflectionMethod::getModifiers( void )

Parameters: This function does not accept any parameter.

Return Value: This function returns the numeric representation of the method modifiers.

Below programs illustrate the ReflectionMethod::getModifiers() function in PHP:
Program_1:




<?php
  
// Initializing a user-defined class
class Company {
  
    protected function GeeksforGeeks($name) {
        return 'GFG' . $name;
    }
}
  
// Using ReflectionMethod() over the class Company
$A = new ReflectionMethod(new Company(), 'GeeksforGeeks');
  
// Calling the getModifiers() function
$B = $A->getModifiers();
  
// Getting the numeric representation 
// of the method modifiers.
var_dump($B);
?>


Output:

int(134283776)

Program_2:




<?php
  
// Initializing a user-defined class
class Department
{
    final public static function Coding()
    {
        return;
    }
    public function Marketing()
    {
        return;
    }
}
  
// Using ReflectionMethod() over the above class
$A = new ReflectionMethod('Department', 'Coding');
$B = new ReflectionMethod('Department', 'Marketing');
  
// Calling the getModifiers() function and 
// getting the numeric representation 
// of the above method modifiers.
var_dump($A->getModifiers());
var_dump($B->getModifiers());
?>


Output:

int(134217989)
int(134283520)

Reference: https://www.php.net/manual/en/reflectionmethod.getmodifiers.php



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads