使用 PHP 我正在尝试解析非常大的 xml 文件并将它们插入到 mysql 数据库中,虽然这几个月来一直工作得很好,但我决定让脚本开始从 xml 中收集一些数据并将其存储在一个数组中,以便稍后在脚本中处理,我使用的服务器是具有 3GB RAM 的专用服务器,我认为只要我设置了标准数组,它就可以轻松地将所需的信息存储在标准数组中memory_limit 到 2500MB,它甚至不应该靠近它,只是发现 PHP 的数组在内存使用方面效率极低,并且在运行脚本的那一端达到限制并且脚本停止运行。
搜索后,我遇到了一个名为 SplFixedArray 的东西,我想我会尝试,但是所有文档都说我需要做的就是使用一个
$array = new SplFixedArray(5);
只有当我尝试使用它时,我才会在尝试运行它时收到此错误
PHP 致命错误:在第 6 行的 /home/rob/testscript.php 中找不到类“SplFixedArray”
我到处寻找,包括 php.net,但我似乎无法找出为什么它找不到它。我错过了什么吗?