update : 2015.11.03
php.shukuma.com

검색:
 
 
객체가 이 클래스나 부모 클래스 중 하나인지 확인

is_a

(PHP 4 >= 4.2.0, PHP 5, PHP 7)

is_a객체가 이 클래스나 부모 클래스 중 하나인지 확인

설명

bool is_a ( object $object , string $class_name )

주어진 object가 이 클래스나 부모 클래스 중 하나인지 확인합니다.

인수

object

확인할 객체

class_name

클래스명

반환값

객체가 이 클래스나 부모 클래스 중 하나이면 TRUE, 아니면 FALSE를 반환합니다.

변경점

버전 설명
5.3.0 이 함수는 배제되지 않고, E_STRICT 경고가 발생하지 않습니다.
5.0.0 is_a() 함수는 instanceof 연산자로 인해 PHP 5에서 배제되었습니다. 이 함수를 호출하면 E_STRICT 경고가 발생합니다.

예제

Example #1 is_a() 예제

<?php
// 클래스 정의
class WidgetFactory
{
  var 
$oink 'moo';
}

// 새 객체 생성
$WF = new WidgetFactory();

if (
is_a($WF'WidgetFactory')) {
  echo 
"yes, \$WF is still a WidgetFactory\n";
}
?>

Example #2 PHP 5에서 instanceof 연산자 사용하기

<?php
if ($WF instanceof WidgetFactory) {
    echo 
'Yes, $WF is a WidgetFactory';
}
?>

참고