【发布时间】:2016-04-29 23:00:02
【问题描述】:
我有以下问题。
我有以下结构:
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
-
应该返回一个真值 - Demo 并查看 example #4 in the PHP Docs
-
看看这个其他答案:stackoverflow.com/questions/274360/… 它可以帮助你。
标签: php interface instanceof