phpのinstanceofとis_subclass_of()の違い
is_subclass_ofつうのを発見した
<?php $super = new Super(); $sub = new Sub(); var_dump($super instanceof Super); var_dump($sub instanceof Super); var_dump($super instanceof Sub); var_dump($sub instanceof Sub); var_dump(is_subclass_of($super, 'Super')); var_dump(is_subclass_of($sub, 'Super')); class Super { public $a; } class Sub extends Super { public $b; }
bool(true)
bool(true)
bool(false)
bool(true)
bool(false)
bool(true)
名前のまんま is_subclass_of はそいつ自身は含まない