ReflectionFunctionAbstract::getReturnType
(PHP 7)
ReflectionFunctionAbstract::getReturnType — Получает объявленный тип возвращаемого функцией значения
Описание
Получает объявленный тип возвращаемого функцией значения.
Список параметров
У этой функции нет параметров.
Возвращаемые значения
Возвращает объект класса ReflectionType, если у функции объявлен тип возвращаемого значения,
null
в противном случае.
Примеры
Пример #1 Пример ReflectionFunctionAbstract::getReturnType()
<?php
function to_int($param) : int {
return (int) $param;
}
$reflection1 = new ReflectionFunction('to_int');
echo $reflection1->getReturnType();
Результат выполнения данного примера:
int
Пример #2 Применение к встроенным функциям
<?php
$reflection2 = new ReflectionFunction('array_merge');
var_dump($reflection2->getReturnType());
Результат выполнения данного примера:
null
Это происходит из-за того, что многие внутренние функции не имеют объявленных типов для аргументов или возвращаемого значения. Поэтому лучше избегать использование данного метода на встроенных функциях.
Смотрите также
- ReflectionFunctionAbstract::hasReturnType() - Проверяет, имеет ли функция объявленный тип возвращаемого значения
- ReflectionType::__toString() - Преобразование в строку