Forum und email

Típus operátorok

A PHP egyetlen típus operátora az instanceof. Az instanceof arra való, hogy megállapítsuk, hogy egy adott objektum eleme-e egy bizonyos objektum osztály.

Az instanceof operátor a PHP 5-ben került bevezetésre. Azelőtt az is_a() függvényt használták de használata ma nem ajánlott a instanceof létezése miatt.

<?php
class A { }
class B { }

$valami = new A;

if ($valami instanceof A) {
    echo 'A';
}
if ($valami instanceof B) {
    echo 'B';
}
?>

Mivel $valami egy A típusú objektum, de nem B típusú csak az A-túl függő blokk fog végrehajtódni:

A

Lásd még: get_class(), is_a().