ReflectionType::isBuiltin

(PHP 7)

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

説明

public ReflectionType::isBuiltin ( void ) : bool

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

パラメータ

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

返り値

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

例1 ReflectionType::isBuiltin() の例

<?php
class SomeClass {}

function 
someFunction(string $paramSomeClass $param2StdClass $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() メソッドを使うべきです。

参考

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top