提示
<?php
in_array("your-interface", class_implements($object_or_class_name));
?>
将检查“your-interface”是否是已实现的接口之一。
请注意,您可以使用类似的方法来确保类只实现该接口(无论出于何种原因您想要这样做?)
<?php
array("your-interface") == class_implements($object_or_class_name);
?>
我使用第一种技术来检查模块是否实现了正确的接口,否则它将抛出异常。