との2つのクラスがAction
ありMyAction
ます。後者は次のように宣言されます。
class MyAction extends Action {/* some methods here */}
必要なのはAction
クラス内のメソッドだけです(継承されたクラスがたくさんあり、それらすべてにこのメソッドを実装したくないので、クラス内だけです)。これは静的呼び出しからクラス名を返します。これが私が話していることです:
Class Action {
function n(){/* something */}
}
そして私がそれを呼ぶとき:
MyAction::n(); // it should return "MyAction"
ただし、親クラスの各宣言__CLASS__
は、値「Action」を持つ親クラス変数にのみアクセスできます。
これを行うための可能な方法はありますか?