(PHP 5, PHP 7, PHP 8)
ReflectionParameter::getClass — Получает объект ReflectionClass для отражаемого параметра или null
Функцию УДАЛИЛИ в PHP 8.0.0. Пользоваться функцией настоятельно не рекомендуют.
Метод получает объект 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(). |