関数が戻り値の型を指定しているかを調べる

# 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