相关疑难解决方法(0)

如何获取对象的不合格(短)类名?

如何在PHP名称间隔环境中检查对象的类,而不指定完整的命名空间类.

例如,假设我有一个对象库/实体/合同/名称.

以下代码不起作用,因为get_class返回完整的命名空间类.

If(get_class($object) == 'Name') {
... do this ...
}
Run Code Online (Sandbox Code Playgroud)

namespace magic关键字返回当前命名空间,如果测试对象具有另一个命名空间,则该命名空间无效.

我可以简单地用命名空间指定完整的类名,但这似乎锁定了代码的结构.如果我想动态更改名称空间,也没什么用处.

任何人都可以想到一个有效的方法来做到这一点.我猜一个选项是正则表达式.

php namespaces class

138
推荐指数
11
解决办法
9万
查看次数

标签 统计

class ×1

namespaces ×1

php ×1