Open In App

PHP | ReflectionMethod getDeclaringClass() Function

Last Updated : 28 Nov, 2019
Improve
Improve
Like Article
Like
Save
Share
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
  
// 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
  
// 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.



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

Similar Reads