ReflectionParameter::getClass

(PHP 5, PHP 7, PHP 8)

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

Внимание

Функцию УДАЛИЛИ в PHP 8.0.0. Пользоваться функцией настоятельно не рекомендуют.

Описание

#[\Deprecated]
public 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().

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