ReflectionParameter::getClass

(PHP 5, PHP 7, PHP 8)

ReflectionParameter::getClassObtém um objeto ReflectionClass para o parâmetro que está sendo refletido ou null

Warning

Esta função tornou-se DEFASADA a partir do PHP 8.0.0. O uso desta função é fortemente desencorajado.

Descrição

public ReflectionParameter::getClass(): ?ReflectionClass

Obtém um objeto ReflectionClass para o parâmetro que está sendo refletido ou null.

A partir do PHP 8.0.0 esta função está descontinuada e não é recomendada. Em vez disso, use ReflectionParameter::getType() para obter o ReflectionType do parâmetro e, em seguida, interrogue esse objeto para determinar o tipo de parâmetro.

Warning

Esta função não está documentada; apenas a lista de argumentos está disponível.

Parâmetros

Esta função não possui parâmetros.

Valor Retornado

Um objeto ReflectionClass ou null se nenhum tipo for declarado, ou o tipo declarado não é uma classe ou interface.

Exemplos

Example #1 Usando a classe ReflectionParameter

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

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

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

Veja Também