小编典典

检查实例的类是否实现了接口?

all

给定一个类实例,是否可以确定它是否实现了特定接口?据我所知,没有内置函数可以直接执行此操作。我有哪些选择(如果有)?


阅读 160

收藏
2022-08-15

共1个答案

小编典典

interface IInterface
{
}

class TheClass implements IInterface
{
}

$cls = new TheClass();
if ($cls instanceof IInterface) {
    echo "yes";
}

您可以使用“instanceof”运算符。要使用它,左操作数是类实例,右操作数是接口。如果对象实现了特定接口,则返回 true。

2022-08-15