本人小白,请教个问题为什么在 Events.php文件里 new ArrayObject()能使用,在其他文件使用就无法使用 报错ArrayObject' not found in 谢谢大佬解答
ArrayObject 属于标准的SPL, 标准执行的话按理不应该有这种现象, 所以推测你可能是做了不同的执行调度吧,换句话就是分别用了不同版本的PHP在调度执行脚本。
谢谢,在普通php文件里能正常使用,如果文件用namespace 定义命名空间 就无法使用
楼下是正解,如果自定义了命名空间,那就需要加上ROOT NAMESPACE 才对,因为是标准的SPL库组成。
加上顶层命名空间\试下,也就是new \ArrayObject();
感谢,能用了 赞一个
ArrayObject 属于标准的SPL, 标准执行的话按理不应该有这种现象, 所以推测你可能是做了不同的执行调度吧,换句话就是分别用了不同版本的PHP在调度执行脚本。
谢谢,在普通php文件里能正常使用,如果文件用namespace 定义命名空间 就无法使用
楼下是正解,如果自定义了命名空间,那就需要加上ROOT NAMESPACE 才对,因为是标准的SPL库组成。
加上顶层命名空间\试下,也就是new \ArrayObject();
感谢,能用了 赞一个