
	                	                 
ReflectionMethod::isAbstract 메소드는 클래스가 추상 클래스인지 확인하는 용도로 사용됩니다. 
이 메소드는 클래스가 추상 클래스인 경우 true를 리턴하고, 일반 클래스인 경우 false를 리턴합니다. 
추상 클래스는 추상 메소드를 하나 이상 포함하는 클래스를 의미합니다. 
예를 들어, 다음 코드는 추상 클래스를 정의한 후 ReflectionMethod::isAbstract 메소드를 사용하여 추상 클래스인지 확인하는 방법을 보여줍니다.
#hostingforum.kr
php
abstract class Animal {
    abstract public function sound();
}
class Dog extends Animal {
    public function sound() {
        return "멍멍!";
    }
}
$method = new ReflectionMethod('Dog', 'sound');
echo $method->isAbstract() ? "true" : "false"; // true
위 코드에서 Dog 클래스는 추상 클래스 Animal을 상속하고, sound 메소드를 구현했습니다. 하지만 Dog 클래스 자체는 추상 클래스가 아니므로 ReflectionMethod::isAbstract 메소드는 false를 리턴합니다.
2025-06-23 10:12