Php/docs/reflectionfunctionabstract.getreturntype

提供:Dev Guides
< Php
移動先:案内検索

ReflectionFunctionAbstract::getReturnType

(PHP 7)

ReflectionFunctionAbstract::getReturnType指定された関数の戻り値の型を取得する


説明

public ReflectionFunctionAbstract::getReturnType ( ) : ReflectionType

指定されたリフレクションされた関数の戻り値の型を取得します。


パラメータ

この関数にはパラメータはありません。


返り値

戻り値の型が指定されていた場合は ReflectionType オブジェクトを返します。 指定されていない場合は null を返します。


例1 ReflectionFunctionAbstract::getReturnType() の例

<?phpfunction 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

こうなるのは、たくさんの内部関数が引数や返り値で型を指定していないからです。 よって、このメソッドをビルトイン関数に使うのを避けるのが最適です。


参考