class MyInterface { public function myFunction(); } class MyClass implements MyInterface { public function myFunction() { // function body } } $reflectionClass = new ReflectionClass('MyClass'); if ($reflectionClass->implementsInterface('MyInterface')) { echo 'MyClass implements MyInterface'; }
interface MyInterface1 { // interface methods } interface MyInterface2 extends MyInterface1 { // interface methods } $reflectionClass = new ReflectionClass('MyInterface2'); if ($reflectionClass->implementsInterface('MyInterface1')) { echo 'MyInterface2 implements MyInterface1'; }In this example, we are checking if the interface `MyInterface2` extends the interface `MyInterface1`. Package/library: This method is part of the PHP built-in reflection extension.