我有两个班:Action和MyAction.后者被宣布为:
class MyAction extends Action {/* some methods here */}
Run Code Online (Sandbox Code Playgroud)
我需要的只是Action类中的方法(仅在其中,因为将有很多继承的类,我不想在所有这些中实现此方法),它将从静态调用返回classname.这就是我在说的:
Class Action {
function n(){/* something */}
}
Run Code Online (Sandbox Code Playgroud)
当我打电话给它时:
MyAction::n(); // it should return "MyAction"
Run Code Online (Sandbox Code Playgroud)
但是父类中的每个声明只能访问父类__CLASS__变量,该变量的值为"Action".
有没有办法做到这一点?