Php/docs/reflectionparameter.getdeclaringclass

From Get docs

ReflectionParameter::getDeclaringClass

(PHP 5 >= 5.1.3, PHP 7)

ReflectionParameter::getDeclaringClassGets declaring class


Description

public ReflectionParameter::getDeclaringClass ( ) : ReflectionClass

Gets the declaring class.

Warning This function is currently not documented; only its argument list is available.


Parameters

This function has no parameters.


Return Values

A ReflectionClass object or NULL if called on function.


Examples

Example #1 Getting the class that declared the method

<?phpclass Foo{    public function bar(\DateTime $datetime)    {    }}class Baz extends Foo{}$param = new \ReflectionParameter(['Baz', 'bar'], 0); var_dump($param->getDeclaringClass());

The above example will output:


object(ReflectionClass)#2 (1) {
  ["name"]=>
  string(3) "Foo"
}

See Also