(PHP 7, PHP 8)
ReflectionFunctionAbstract::hasReturnType — Проверяет, содержит ли объявление функции тип возвращаемого значения
Метод проверяет, содержит ли объявление функции тип возвращаемого значения.
Сигнатура функции не содержит параметров.
Метод возвращает true, если объявление функции содержит тип возвращаемого значения, иначе возвращается false.
Пример #1 Пример проверки типа возвращаемого значения методом ReflectionFunctionAbstract::hasReturnType()
<?php
function to_int($param): int
{
return (int) $param;
}
$reflection1 = new ReflectionFunction('to_int');
var_dump($reflection1->hasReturnType());Результат выполнения приведённого примера:
bool(true)
Пример #2 Пример проверки типа возвращаемого значения встроеной функциии
<?php
$reflection2 = new ReflectionFunction('array_merge');
var_dump($reflection2->hasReturnType());Результат выполнения приведённого примера:
bool(false)