php – 检查实例的类是否实现了一个接口?

给定一个类实例,是否可以确定它是否实现一个特定的接口?据我所知,没有内置的函数来直接做到这一点。我有什么选择(如果有)?
interface IInterface
{
}

class TheClass implements IInterface
{
}

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

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

http://stackoverflow.com/questions/274360/checking-if-an-instances-class-implements-an-interface

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:php – 检查实例的类是否实现了一个接口?