本人小白,請教個問題為什么在?Events.php文件里?new ArrayObject()能使用,在其他文件使用就無法使用 報錯ArrayObject' not found in? 謝謝大佬解答
ArrayObject 屬于標(biāo)準(zhǔn)的SPL, 標(biāo)準(zhǔn)執(zhí)行的話按理不應(yīng)該有這種現(xiàn)象, 所以推測你可能是做了不同的執(zhí)行調(diào)度吧,換句話就是分別用了不同版本的PHP在調(diào)度執(zhí)行腳本。
謝謝,在普通php文件里能正常使用,如果文件用namespace 定義命名空間 就無法使用
樓下是正解,如果自定義了命名空間,那就需要加上ROOT NAMESPACE 才對,因為是標(biāo)準(zhǔn)的SPL庫組成。
加上頂層命名空間\試下,也就是new \ArrayObject();
感謝,能用了 贊一個