new ArrayObject() 无法使用

blackholes

本人小白,请教个问题为什么在 Events.php文件里 new ArrayObject()能使用,在其他文件使用就无法使用 报错ArrayObject' not found in  谢谢大佬解答

2428 2 0
2个回答

phpcreeper

ArrayObject 属于标准的SPL, 标准执行的话按理不应该有这种现象, 所以推测你可能是做了不同的执行调度吧,换句话就是分别用了不同版本的PHP在调度执行脚本。

  • blackholes 2019-09-03

    谢谢,在普通php文件里能正常使用,如果文件用namespace 定义命名空间 就无法使用

  • phpcreeper 2019-09-03

    楼下是正解,如果自定义了命名空间,那就需要加上ROOT NAMESPACE 才对,因为是标准的SPL库组成。

智佳思远

加上顶层命名空间\试下,也就是new \ArrayObject();

年代过于久远,无法发表回答
×
🔝