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().