1
我有以下问题。instanceof接口返回false在PHP
我以下结构:
Interface A {
public function test();
}
class B implements A {
public function test() {
return $something;
}
}
,如果我在C类此事致电:
$someBclass = new B();
if ($someBclass instanceOf A)
从条件我得到了假的。有没有可能检查b类是否是接口A的实例?谢谢
类不是接口的实例,但实现它们: [php:class_implements](http://php.net/manual/de/function.class-implements.php) –
应返回一个真正的 - [演示](https://3v4l.org/3XDOo),并参见[PHP文档中的示例#4](http://php.net/manual/en/language.operators.type.php) –
看看这个其他答案:http://stackoverflow.com/questions/274360/checking-if-an-instances-class-implements-an-interface它可以帮助你。 –