ReflectionFunctionAbstract::hasReturnType
(PHP 7)
ReflectionFunctionAbstract::hasReturnType — Checks if the function has a specified return type
Описание
Checks whether the reflected function has a return type specified.
Список параметров
У этой функции нет параметров.
Возвращаемые значения
Returns TRUE
if the function is a specified return type, otherwise FALSE
.
Примеры
Пример #1 ReflectionFunctionAbstract::hasReturnType() example
<?php
function to_int($param) : int {
return (int) $param;
}
$reflection1 = new ReflectionFunction('to_int');
var_dump($reflection1->hasReturnType());
Результат выполнения данного примера:
bool(true)
Пример #2 Usage on built-in functions
<?php
$reflection2 = new ReflectionFunction('array_merge');
var_dump($reflection2->hasReturnType());
Результат выполнения данного примера:
bool(false)
This is because many internal functions do not have types specified for their parameters or return values. It is therefore best to avoid using this method on built-in functions.
Смотрите также
- ReflectionFunctionAbstract::getReturnType() - Gets the specified return type of a function
- PHP Руководство
- Функции по категориям
- Индекс функций
- Справочник функций
- Расширения, относящиеся к переменным и типам
- Reflection
- Функция ReflectionFunctionAbstract::__clone() - Копирующий конструктор
- Функция ReflectionFunctionAbstract::getClosureScopeClass() - Returns the scope associated to the closure
- Функция ReflectionFunctionAbstract::getClosureThis() - Возвращает указатель this замыкания
- Функция ReflectionFunctionAbstract::getDocComment() - Получает документируемый комментарий
- Функция ReflectionFunctionAbstract::getEndLine() - Получает номер строки завершения описания функции
- Функция ReflectionFunctionAbstract::getExtension() - Получает информацию о расширении
- Функция ReflectionFunctionAbstract::getExtensionName() - Получение имени расширения
- Функция ReflectionFunctionAbstract::getFileName() - Получает имя файла
- Функция ReflectionFunctionAbstract::getName() - Получает имя функции
- Функция ReflectionFunctionAbstract::getNamespaceName() - Получение имени пространства имен
- Функция ReflectionFunctionAbstract::getNumberOfParameters() - Получает количество аргументов
- Функция ReflectionFunctionAbstract::getNumberOfRequiredParameters() - Получает количество обязательных аргументов
- Функция ReflectionFunctionAbstract::getParameters() - Получает аргументы
- ReflectionFunctionAbstract::getReturnType
- Функция ReflectionFunctionAbstract::getShortName() - Получает короткое имя функции
- Функция ReflectionFunctionAbstract::getStartLine() - Получает начальный номер строки
- Функция ReflectionFunctionAbstract::getStaticVariables() - Получает статические переменные
- ReflectionFunctionAbstract::hasReturnType
- Функция ReflectionFunctionAbstract::inNamespace() - Проверяет, находится ли функция в пространстве имен
- Функция ReflectionFunctionAbstract::isClosure() - Проверяет, является ли функция замыканием
- Функция ReflectionFunctionAbstract::isDeprecated() - Проверяет, является ли функция устаревшей
- Функция ReflectionFunctionAbstract::isGenerator() - Returns whether this function is a generator
- Функция ReflectionFunctionAbstract::isInternal() - Проверяет, является ли функция внутренней
- Функция ReflectionFunctionAbstract::isUserDefined() - Проверяет, является ли функция определенной пользователем
- ReflectionFunctionAbstract::isVariadic
- Функция ReflectionFunctionAbstract::returnsReference() - Проверяет, что функция возвращает ссылку
- Функция ReflectionFunctionAbstract::__toString() - Преобразование в строку
Коментарии
404 Not Found