PHP 8.6.0 Beta 1 is available for testing

ReflectionParameter::getDeclaringClass

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

ReflectionParameter::getDeclaringClassObtiene la clase declarante

Descripción

public function ReflectionParameter::getDeclaringClass(): ? ReflectionClass

Obtiene la clase declarante.

Parámetros

Esta función no contiene ningún parámetro.

Valores devueltos

Un objeto ReflectionClass o null si se llama sobre una función.

Ejemplos

Ejemplo #1 Obtención de la clase que declaró el método

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

El ejemplo anterior mostrará:

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

Véase también

Found A Problem?

Learn How To Improve This PageSubmit a Pull RequestReport a Bug
+add a note

User Contributed Notes

There are no user contributed notes for this page.

AltStyle によって変換されたページ (->オリジナル) /