Open In App

PHP | ReflectionMethod getDeclaringClass() Function

Last Updated : 28 Nov, 2019
Comments
Improve
Suggest changes
Like Article
Like
Report
The ReflectionMethod::getDeclaringClass() function is an inbuilt function in PHP which is utilized to return the name of the declared class. Syntax:
 ReflectionClass ReflectionMethod::getDeclaringClass ( void )
Parameters: This function does not accepts any parameter. Return Value: This function returns the name of the declared class for the reflected method. Below programs illustrates the ReflectionMethod::getDeclaringClass() function: Program 1: php
<?php

// Declaring a class
class GeeksforGeeks {
    
    // Declaring a protected function
    protected function CSportal($name) {
        
        // Displays output
        return 'Geeks ' . $name;
    }

}

// Creating an object of ReflectionMethod
$reflectionMethod = new ReflectionMethod(new GeeksforGeeks(), 'CSportal');

// Calling getDeclaringClass function
var_dump($reflectionMethod->getDeclaringClass());
?>
Output:
object(ReflectionClass)#2 (1) {
  ["name"]=>
  string(13) "GeeksforGeeks"
}
Program 2: php
<?php

// Declaring a class
class NidhiSingh {
    
    // Declaring a protected function
    protected function Author($name) {
        
        // Displays output
        return 'Nidhi ' . $name;
    }

}

// Creating an object of ReflectionMethod
$reflectionMethod = new ReflectionMethod(new NidhiSingh(), 'Author');

// Calling getDeclaringClass function
var_dump($reflectionMethod->getDeclaringClass());
?>
Output:
object(ReflectionClass)#2 (1) {
  ["name"]=>
  string(10) "NidhiSingh"
}
Reference: https://www.php.net/manual/en/reflectionmethod.getdeclaringclass.php.

Next Article

Similar Reads