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().

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