|
ReflectionParameter::getType引数の型を取得する 説明
public ReflectionTypenull ReflectionParameter::getType()
引数の型を取得します。 パラメータこの関数にはパラメータはありません。 戻り値
引数の型が指定されていれば ReflectionType オブジェクトを返します。
そうでなければ 例
例1 PHP 7.1.0 以降での ReflectionParameter::getType の使い方 PHP 7.1.0 以降では、 ReflectionType::__toString が推奨されなくなったので、 ReflectionParameter::getType は ReflectionNamedType を返す 可能性があります。 この場合、引数の方の名前を取得するために、 ReflectionNamedType が利用可能です。
上の例の出力は以下となります。 int NULL
例2 PHP 7.1.0 より前の ReflectionParameter::getType の使い方
上の例の PHP 7.0 での出力は、このようになります。 int NULL 例3 PHP 8.0.0 以降の ReflectionParameter::getType の使い方
PHP 8.0.0 以降では、このメソッドは
ReflectionNamedType や
ReflectionUnionType のインスタンスを返す可能性があります。
後者は前者の集合です。後者の型を解析するには、
ReflectionNamedType の配列に正規化する方が便利です。
以下の例に示す関数は、
参考
|