Arris
@Arris
Сапиенсы учатся, играя.

PHP-структура, доступная как массив и объект одновременно — возможно ли и как?

Есть некий метод
function foo($data):array
В данный момент возвращающий array.

Как сделать, чтобы возвращаемое значение было одновременно и массивом, и объектом, то есть можно было делать

(foo($data))['bar']
и
(foo($data))->bar
  • Вопрос задан
  • 108 просмотров
Пригласить эксперта
Ответы на вопрос 2
@VladChepel
Реализовав интерфейс ArrayAccess
Ответ написан
SilenceOfWinter
@SilenceOfWinter Куратор тега PHP
та еще зажигалка...
интерфейс ArrayAccess, Countable, Iterator, классы ArrayIterator, ArrayObject, SplFixedArray
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы