Tenho duas classes: Actione MyAction. Este último é declarado como:
class MyAction extends Action {/* some methods here */}
Tudo que preciso é um método na Actionclasse (apenas nele, porque haverá muitas classes herdadas e não quero implementar esse método em todas elas), que retornará classname de uma chamada estática. Aqui está o que estou falando:
Class Action {
function n(){/* something */}
}
E quando eu chamo:
MyAction::n(); // it should return "MyAction"
Mas cada declaração na classe pai tem acesso apenas à __CLASS__variável da classe pai , que tem o valor “Ação”.
Existe alguma maneira possível de fazer isso?