首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在扩展的PHP类中从静态调用中获取类名?

如何在扩展的PHP类中从静态调用中获取类名?
EN

Stack Overflow用户
提问于 2009-02-03 11:04:21
回答 6查看 68K关注 0票数 95

我有两个类:ActionMyAction。后者声明为:

代码语言:javascript
复制
class MyAction extends Action {/* some methods here */}

我所需要的就是Action类中的方法(只在其中,因为会有很多继承的类,我不想在所有类中都实现这个方法),它将从静态调用中返回类名。这就是我要说的:

代码语言:javascript
复制
Class Action {
 function n(){/* something */}
}

当我叫它的时候:

代码语言:javascript
复制
MyAction::n(); // it should return "MyAction"

但父类中的每个声明只能访问父类__CLASS__变量,该变量的值为“Action”。

有没有可能做到这一点?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/506705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档