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 ha sido declarada OBSOLETA a partir de PHP 8.0.0. Su uso está totalmente 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 no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.

Parámetros

Esta función no tiene parámetros.

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