- var_dump: documentation ( source)
- is_a: documentation ( source)
<?php
interface A {}
class B implements A {}
class C extends B {}
$b = new B;
var_dump(is_a($b, 'A'));
$c = new C;
var_dump(is_a($c, 'A'));
var_dump(is_a($c, 'B'));
var_dump(is_a($c, 'C'));
var_dump(is_a('C', 'A', true));
var_dump(is_a('C', 'B', true));
var_dump(is_a('C', 'C', true));
var_dump(is_a('A', 'A', true));