Получает объект ReflectionClass для отражаемого параметра или null

# ReflectionParameter::getClass

(PHP 5, PHP 7, PHP 8)

ReflectionParameter::getClass — Получает объект ReflectionClass для отражаемого параметра или `null`

Внимание

Начиная с PHP 8.0.0 функция УСТАРЕЛА. Полагаться на функцию настоятельно не рекомендуют.

### Описание

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

Метод получает объект ReflectionClass для отражаемого параметра или null.

Начиная с PHP 8.0.0 метод устарел и им не рекомендуют пользоваться. Вместо него лучше вызывать метод ReflectionParameter::getType(), чтобы получить экземпляр отражения параметра — ReflectionType, а затем опросить этот объект, чтобы определить тип параметра.

Внимание

Функцию пока не задокументировали; для знакомства доступен только список аргументов.

### Список параметров

Сигнатура функции не содержит параметров.

### Возвращаемые значения

Метод возвращает объект класса ReflectionClass или `null`, если тип не объявили или если объявленный тип не принадлежит классу или интерфейсу.

### Примеры

Пример #1 Пример получения объекта ReflectionParameter для отражаемого параметра

    <?php

    function foo(Exception $a) {}

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

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

    ?>

### Список изменений

Версия | Описание
--- | ---
8.0.0 | Метод устарел в пользу метода ReflectionParameter::getType().

### Смотрите также

- ReflectionParameter::getDeclaringClass() - Получение объявляющего класса

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