
인터페이스에 메소드가 있는지 없는지 확인하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$reflectionInterface = new ReflectionClass('MyInterface');
$interfaces = $reflectionInterface->getDeclaredInterfaces();
foreach ($interfaces as $interface) {
$methods = $interface->getMethods();
if (count($methods) > 0) {
echo "인터페이스에 메소드가 있습니다.n";
} else {
echo "인터페이스에 메소드가 없습니다.n";
}
}
위 코드는 인터페이스에 메소드가 있는지 없는지 확인하는 방법을 보여줍니다. `$interface->getMethods()` 메서드를 사용하여 인터페이스에 정의된 메소드를 가져와서 count() 함수를 사용하여 메소드의 개수를 확인합니다.
만약 메소드가 있는 경우, `인터페이스에 메소드가 있습니다.`를 출력하고, 메소드가 없는 경우, `인터페이스에 메소드가 없습니다.`를 출력합니다.
2025-08-16 13:23