PHP의 is_a() 함수는 객체가 이 클래스에 속하는지 또는 이 클래스를 부모 중 하나로 가지고 있는지 확인합니다. 이 함수는 객체가 이 클래스에 속하거나 이 클래스를 부모 중 하나로 가지고 있으면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다.
구문
is_a(object, class)
매개변수
-
개체 − 테스트 대상
-
클래스 − 클래스 이름
반환
is_a() 함수는 객체가 이 클래스에 속하거나 이 클래스를 부모 중 하나로 가지고 있으면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다.
예시
다음은 예입니다 -
<?php
interface ClassOne {
public function Demo();
}
class ClassTwo implements ClassOne {
public function Demo () {
print "Demo";
}
}
$obj = new ClassTwo();
if(is_a($obj, 'ClassOne')) {
echo "Correct!";
} else {
echo "Incorrect!";
}
?> 출력
Correct!