Reflection ReflectionClass::isInstance

(PHP 5, PHP 7, PHP 8)

ReflectionClass::isInstance — 예를 들어 클래스를 확인합니다.


설명

public ReflectionClass::isInstance(object $object): bool

개체가 클래스의 인스턴스인지 확인합니다.


매개변수

object
비교할 대상입니다.

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


Examples

예제 #1 ReflectionClass::isInstance() 관련 예제

                  
<?php
// Example usage
$class = new ReflectionClass('Foo');

if ($class->isInstance($arg)) {
    echo "Yes";
}

// Equivalent to
if ($arg instanceof Foo) {
    echo "Yes";
}

// Equivalent to
if (is_a($arg, 'Foo')) {
    echo "Yes";
}
?>
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.

Yes
Yes
Yes
                

기타