如何从扩展 PHP 类中的静态调用中获取类名?
2022-08-30 07:43:03
我有两个类:和.后者声明为:Action
MyAction
class MyAction extends Action {/* some methods here */}
我所需要的只是类中的方法(仅在其中,因为会有很多继承的类,我不想在所有类中实现此方法),这将从静态调用返回classname。这就是我要说的:Action
Class Action {
function n(){/* something */}
}
当我称之为:
MyAction::n(); // it should return "MyAction"
但是,父类中的每个声明只能访问父类变量,该变量的值为“Action”。__CLASS__
有什么可能的方法来做到这一点吗?