Замена PHP ArrayObject
У меня есть файл 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();
}
По какой-то причине новый вызов ArrayObject в equal_array() дает мне ошибку, которая указывает, что ArrayObject не находится в пространстве имен. Есть ли способ заменить функцию equal_array чем-то эквивалентным или есть способ исправить проблему пространства имен? Я думал, что ArrayObject является частью PHP, поэтому не уверен, почему он не найден в пространстве имен.
1 ответ
Добавлять
use ArrayObject;
после настройки пространства имен вашего файла.