(PHP 5 >= 5.1.3, PHP 7)
ReflectionParameter::getDeclaringClass — Récupère la classe déclarante
Récupère la classe déclarante.
Cette fonction n'est pas documentée et seule la liste des arguments est disponible.
Cette fonction ne contient aucun paramètre.
Un objet ReflectionClass ou NULL
si appelé sur une fonction.
Exemple #1 Récupération de la classe qui a déclarée la méthode
<?php
class Foo
{
public function bar(\DateTime $datetime)
{
}
}
class Baz extends Foo
{
}
$param = new \ReflectionParameter(['Baz', 'bar'], 0);
var_dump($param->getDeclaringClass());
L'exemple ci-dessus va afficher :
object(ReflectionClass)#2 (1) { ["name"]=> string(3) "Foo" }