{$key} = $item; }); } } $cont = new PropertyContainer(['a' => 1, 'b' => [0], 'c' => new ArrayObject ([0])]); $cont->a++; $cont->b[] = 1; $cont->somePublicArray[] = 1; $cont->c[] = 1; var_dump($cont, is_array($cont->c), is_array($cont->b));