Замена 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;

после настройки пространства имен вашего файла.

Другие вопросы по тегам