Reflection ReflectionNamedType::isBuiltin

(PHP 7, PHP 8)

ReflectionNamedType::isBuiltin — 내장형인지 확인


설명

public ReflectionNamedType::isBuiltin(): bool

유형이 PHP에서 내장 유형인지 확인합니다. 내장 유형은 클래스, 인터페이스 또는 특성이 아닌 모든 유형입니다.


매개변수

이 함수에는 매개변수가 없습니다.


반환 값

내장 유형이면 true, 그렇지 않으면 false


Examples

예제 #1 ReflectionNamedType::isBuiltin() 예제

                  
<?php
class 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)
                

ReflectionNamedType::isBuiltin() 메서드는 내부 클래스와 사용자 지정 클래스를 구분하지 않습니다. 이를 구분하려면 반환된 클래스 이름에 ReflectionClass::isInternal() 메서드를 사용해야 합니다.


기타