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