- var_dump: documentation ( source)
<?php
interface B {}
class A implements B {}
class C extends A {}
$a = new A;
$c = new C;
var_dump($c instanceof $a);
var_dump($a instanceof $b);
echo "C:\n";
var_dump($c instanceof C);
var_dump($c instanceof A);
var_dump($c instanceof B);
echo "A:\n";
var_dump($a instanceof C);
var_dump($a instanceof A);
var_dump($a instanceof B);