\ArrayAccess, \Countable, \Iterator
не могу понять как сделать такое поведение (добавление в массив)
$a = new MetaArray([]);
$a[] = 1;
$a[] = 2;
есть ли вообще интерфейс на такое?
получилось через offsetSet - первый парметр null приходит при таком. дальше споткнулся о то что многие стандартные функции хотят именно array. напр array_shift. и с этим похоже уже ничего не сделать $a = new MetaArray([]); $a[] = 1; $a[] = 2; array_shift($a);
Обсуждают сегодня