Вопрос по возврату по ссылке при перегрузке __get

HraKK

Мудак
Команда форума
все понятно но попробуй:

$this->data['element3'] = array(array(),array());
 

Духовность™

Продвинутый новичок
HraKK
иииии?

Код:
[element3] => ArrayAccessImpl Object
    (
        [data:private] => Array
            (
                [0] => ArrayAccessImpl Object
                    (
                        [data:private] => Array
                            (
                            )
                    )

                [1] => ArrayAccessImpl Object
                    (
                        [data:private] => Array
                            (
                            )
                    )

                [element31] => подэлемент
                [element32] => теже яйца
            )
    )
-~{}~ 13.04.09 21:57:

Каждый массив - это объект типа ArrayAccessImpl, который содержит private array data как буфер данных
 

HraKK

Мудак
Команда форума
вот именно тебе не получится сделать перекрытие. Ты делаешь грязный хак который работает не так как надо по сути. надо чтоб у тебе все масивы внутри делались таким - но тогда можно поспорить изза инкапсуляции. В общем идея красивая на первый взгляд, а копнешь воняет как клоака.
 

HraKK

Мудак
Команда форума
Должно - непонятно что. Вроде бы и все правильно - но рассмотри вариант - когда я туда что-то захочу передать внутрь массива (как я показал ) и на выходе получу не обьеккт с 2 массивами - а обьект с 2 обьектами. Тем самым нарушив черный ящик.
 
Сверху