要使用 PHP 的 ReflectionClass 檢查接口,您需要首先實例化一個 ReflectionClass 對象,然后使用 implementsInterface()
方法來檢查類是否實現了指定的接口。以下是一個示例:
<?php
interface MyInterface {
public function myMethod();
}
class MyClass implements MyInterface {
public function myMethod() {
echo "MyClass implements MyInterface";
}
}
// 創建一個 ReflectionClass 對象
$reflectionClass = new ReflectionClass('MyClass');
// 檢查 MyClass 是否實現了 MyInterface 接口
if ($reflectionClass->implementsInterface('MyInterface')) {
echo "MyClass implements MyInterface";
} else {
echo "MyClass does not implement MyInterface";
}
在這個例子中,我們首先定義了一個名為 MyInterface
的接口,然后創建了一個名為 MyClass
的類,該類實現了 MyInterface
接口。接下來,我們使用 ReflectionClass 對象來檢查 MyClass
是否實現了 MyInterface
接口。