'instanceof'는 변수가 지정한 클래스의 인스턴스인지 조사하는 유형 연산자입니다.
즉, 한 객체가 특정 클래스인지 확인하기 위해서 사용합니다.
반환값은 boolean(불리언)입니다.
class Foo {
public $foobar = 'Foo';
public function test() {
echo $this->foobar . "\n";
}
}
class Bar extends Foo {
public $foobar = 'Bar';
}
$a = new Foo();
$b = new Bar();
$a->test(); // Foo
$b->test(); // Bar
var_dump($a instanceof Foo); // bool(true)
var_dump($b instanceof Foo); // bool(true)
var_dump($a instanceof Bar); // bool(false)
var_dump($b instanceof Bar); // bool(true)
?>
반응형
'PHP' 카테고리의 다른 글
[PHP] CURL를 통해 POST 형식으로 body 전송 - JSON 형태로 전송 (0) | 2021.08.06 |
---|---|
[PHP] CURL를 통해 header 전송 (0) | 2021.08.06 |
[PHP] 제너레이터(Generator) - yield, yield from (0) | 2020.09.06 |
[PHP] @(골뱅이) 의미 (0) | 2020.09.06 |
[PHP] 연산자 우선순위 (0) | 2020.09.06 |