Получение объекта для работы с array_walk_recursive в PHP

У меня есть объект, который реализует IteratorAggregate и ArrayAccess , который внутренне содержит массив, который будет сгенерирован при его доступе.

Я хочу использовать array_walk_recursive для этого объекта, но он не работает. Кажется, что это невозможно из-за реализации array_walk_recursive или мне просто нужно добавить интерфейс к моему объекту. Что мне не хватает?

Поскольку array_walk_recursive работает с массивами, ваш объект, вероятно, должен реализовать интерфейс ArrayAccess .