PHP | ReflectionMethod getDeclaringClass() Function

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 zambiatek {           // Declaring a protected function     protected function CSportal($name) {                   // Displays output         return 'Geeks ' . $name;     }   }   // Creating an object of ReflectionMethod $reflectionMethod = new ReflectionMethod(new zambiatek(), 'CSportal');   // Calling getDeclaringClass function var_dump($reflectionMethod->getDeclaringClass()); ?> |
Output:
object(ReflectionClass)#2 (1) {
["name"]=>
string(13) "zambiatek"
}
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.
Whether you’re preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape, zambiatek Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we’ve already empowered, and we’re here to do the same for you. Don’t miss out – check it out now!



