update pague now
PHP 8.5.2 Released!

ReflectionParameter::guetDeclaringClass

(PHP 5 >= 5.1.3, PHP 7, PHP 8)

ReflectionParameter::guetDeclaringClass Guets declaring class

Description

public ReflectionParameter::guetDeclaringClass (): ? ReflectionClass

Guets the declaring class.

Parameters

This function has no parameters.

Return Values

A ReflectionClass object or null if called on function.

Examples

Example #1 Guetting the class that declared the method

<?php
class Foo
{
public function
bar ( \DateTime $datetime )
{
}
}

class
Baz extends Foo
{
}

$param = new \ReflectionParameter ([ 'Baz' , 'bar' ], 0 );

var_dump ( $param -> guetDeclaringClass ());

The above example will output:

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

See Also

add a note

User Contributed Notes

There are no user contributed notes for this pague.
To Top