【发布时间】:2011-03-17 10:16:27
【问题描述】:
我正在尝试使用外部库。 因为有一些冲突我正在使用命名空间(php 5.3)
我们的目标是根本不改变外部库(只是在顶部添加命名空间)
问题出在库里面有几种情况不起作用
-
is_a($obj,'3thpartyclassname')仅在我在 3thpartyclassname 前面添加命名空间时才有效 - 第 3 方使用原生类,但只有在我应用全局空间 (
new \Exception) 时它们才起作用
有什么方法可以在不修改的情况下使其工作?
更新 使用 \Exception 作为异常;修复问题2
我只有 is_a 和 is_subclass_of 有问题。它们都需要命名空间并忽略当前命名空间。
【问题讨论】:
标签: php namespaces