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 neveropen($name) {         return 'GFG' . $name;     } }   // Using ReflectionMethod() over the class Company $A = new ReflectionMethod(new Company(), 'neveropen');   // 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
