ちょい PHP のメモ。instanceof
と is_subclass_of()
1 2 3 4 5 6 7 8 9 |
class A {} class B extends A {} $_b = new B; var_dump( $_b instanceof A ); // true var_dump( $_b instanceof B ); // true var_dump( is_subclass_of( $_b, 'A' ) ); // true var_dump( is_subclass_of( $_b, 'B' ) ); // false |
要は子クラスオブジェクトも親クラスのインスタンスとして判定される。