【发布时间】:2018-06-27 18:40:04
【问题描述】:
我有一个 PHP 文件,我想知道是否有办法用其他东西替换 ArrayObject?我有以下内容:
for ($i = 0; $i <sizeof($compO); ++$i) {
$cpO[] = self::equal_array($compO[$i]);
I do a bunch of stuff here
}
protected static function equal_array($arr){
$arrayObject = new ArrayObject($arr);
return $arrayObject->getArrayCopy();
}
由于某种原因,equal_array() 中的新 ArrayObject 调用给了我一个错误,表明 ArrayObject 不在命名空间中。有没有办法用等价的东西替换 equal_array 函数,或者有没有办法纠正命名空间问题?我认为 ArrayObject 是 PHP 的一部分,所以不确定为什么在命名空间中找不到它。
【问题讨论】:
-
试试
new \ArrayObject()
标签: php arrayobject