# ReflectionParameter::getClass

(PHP 5, PHP 7, PHP 8)

ReflectionParameter::getClass — Get a ReflectionClass object for the parameter being reflected or `null`

Warnung

Diese Funktion ist seit PHP 8.0.0 als DEPRECATED (veraltet) markiert. Von der Verwendung dieser Funktion wird dringend abgeraten.

### Beschreibung

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

Gets a ReflectionClass object for the parameter being reflected or `null`.

As of PHP 8.0.0 this function is deprecated and not recommended. Instead, use ReflectionParameter::getType() to get the ReflectionType of the parameter, then interrogate that object to determine the parameter type.

Warnung

Diese Funktion ist bis jetzt nicht dokumentiert. Es steht nur die Liste der Parameter zur Verfügung.

### Parameter-Liste

Diese Funktion besitzt keine Parameter.

### Rückgabewerte

A ReflectionClass object, or `null` if no type is declared, or the declared type is not a class or interface.

### Beispiele

Beispiel #1 Using the ReflectionParameter class

`<?php
function foo(Exception $a) { }
$functionReflection = new ReflectionFunction('foo');
$parameters = $functionReflection->getParameters();
$aParameter = $parameters[0];
echo $aParameter->getClass()->name;
?>`

### Changelog

Version | Beschreibung
--- | ---
8.0.0 | This function has been deprecated in favor of ReflectionParameter::getType() instead.

### Siehe auch

- ReflectionParameter::getDeclaringClass() - Gets declaring class

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open