두 가지 클래스가 있습니다 : Action
및 MyAction
. 후자는 다음과 같이 선언됩니다.
class MyAction extends Action {/* some methods here */}
내가 필요한 것은 Action
클래스의 메서드 (상속 된 클래스가 많고이 메서드를 모두 구현하고 싶지 않기 때문에 그 안에 만 있음)이며 정적 호출에서 클래스 이름을 반환합니다. 내가 말하는 내용은 다음과 같습니다.
Class Action {
function n(){/* something */}
}
그리고 내가 그것을 부를 때 :
MyAction::n(); // it should return "MyAction"
그러나 부모 클래스의 각 선언은 __CLASS__
"Action"값을 가진 부모 클래스 변수 에만 액세스 할 수 있습니다.
이 작업을 수행 할 수있는 방법이 있습니까?