最佳答案
我有两个类: Action
和 MyAction
。后者被声明为:
class MyAction extends Action {/* some methods here */}
我所需要的只是 Action
类中的方法(只在它中使用,因为将有很多继承的类,我不想在所有类中都实现这个方法) ,它将从静态调用返回 classname。这就是我要说的:
Class Action {
function n(){/* something */}
}
当我说:
MyAction::n(); // it should return "MyAction"
但是父类中的每个声明只能访问父类 __CLASS__
变量,该变量的值为“ Action”。
有什么可行的办法吗?