ReflectionParameter::getClass

(PHP 5, PHP 7, PHP 8)

ReflectionParameter::getClassObtiene un objeto ReflectionClass para el parámetro que se está reflejando o null

Advertencia

Esta función está OBSOLETA a partir de PHP 8.0.0. Depender de esta función está fuertemente desaconsejado.

Descripción

#[\Deprecated]
public ReflectionParameter::getClass(): ?ReflectionClass

Obtiene un objeto ReflectionClass para el parámetro que se está reflejando o null.

A partir de PHP 8.0.0 esta función está obsoleta y no se recomienda. En su lugar, debe utilizarse ReflectionParameter::getType() para obtener la ReflectionType de este parámetro y luego interrogar este objeto para determinar el tipo del parámetro.

Advertencia

Esta función está actualmente no documentada; solo la lista de sus argumentos está disponible.

Parámetros

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

Valores devueltos

Un objeto ReflectionClass, o null si no se declara ningún tipo, o el tipo declarado no es una clase o interfaz.

Ejemplos

Ejemplo #1 Ejemplo de uso de la clase ReflectionParameter

<?php
function foo(Exception $a) { }

$functionReflection = new ReflectionFunction('foo');
$parameters = $functionReflection->getParameters();
$aParameter = $parameters[0];

echo
$aParameter->getClass()->name;
?>

Historial de cambios

Versión Descripción
8.0.0 Esta función ha sido deprecada en favor de ReflectionParameter::getType().

Ver también