Проверяет, содержит ли объявление функции тип возвращаемого значения

# ReflectionFunctionAbstract::hasReturnType

(PHP 7, PHP 8)

ReflectionFunctionAbstract::hasReturnType — Проверяет, содержит ли объявление функции тип возвращаемого значения

### Описание

public function ReflectionFunctionAbstract::hasReturnType(): bool

Метод проверяет, содержит ли объявление функции тип возвращаемого значения.

### Список параметров

Сигнатура функции не содержит параметров.

### Возвращаемые значения

Метод возвращает `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)

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

- ReflectionFunctionAbstract::getReturnType() - Получает объявленный тип возвращаемого функцией значения

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open