Php/docs/reflectiontype.isbuiltin

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

ReflectionType::isBuiltin

(PHP 7)

ReflectionType::isBuiltinビルトインの型かどうかをチェックする


説明

public ReflectionType::isBuiltin ( ) : bool

型がPHPのビルトインの型であるかをチェックします。


パラメータ

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


返り値

ビルトインの型なら true を返します。 そうでなければ false を返します。


例1 ReflectionType::isBuiltin() の例

<?phpclass SomeClass {}function someFunction(string $param, SomeClass $param2, StdClass $param3) {}$reflectionFunc = new ReflectionFunction('someFunction');$reflectionParams = $reflectionFunc->getParameters();var_dump($reflectionParams[0]->getType()->isBuiltin());var_dump($reflectionParams[1]->getType()->isBuiltin());var_dump($reflectionParams[2]->getType()->isBuiltin());

上の例の出力は、 たとえば以下のようになります。


bool(true)
bool(false)
bool(false)

ReflectionType::isBuiltin() メソッドは、 内部クラスとカスタムクラスを区別できないことに注意してください。 これらを区別するには、返されたクラス名に対して ReflectionClass::isInternal() メソッドを使うべきです。


参考