如何在不指定完整名称空间类的情况下检查 PHP 名称空间环境中的对象类。
例如,假设我有一个对象库/实体/合同/名称。
由于 get _ class 返回完整的命名空间类,下面的代码不起作用。
If(get_class($object) == 'Name') {
... do this ...
}
名称空间 magic 关键字返回当前名称空间,如果测试对象具有另一个名称空间,则该名称空间没有用处。
我可以简单地用名称空间指定完整的类名,但这似乎锁定了代码的结构。如果我想动态地更改名称空间,也没有多大用处。
有人能想到一个有效的方法来做到这一点。我想一个选择是正则表达式。