(PHP 5 >= 5.1.3, PHP 7, PHP 8)
ReflectionParameter::guetDeclaringClass — Guets declaring class
Guets the declaring class.
This function has no parameters.
A
ReflectionClass
object or
null
if called on function.
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"
}