Я перебираю запрос mysql и сохраняю значения в объекте. Я хочу автоматически выполнять итерации объекта, как если бы я сохранял данные в нем.
Вот что я делаю:
$i = 0;
foreach( $query->result() as $row )
{
$data->$i = $row;
$i++;
}
Я хотел бы имитировать приведенный ниже код, но для объекта, устраняя необходимость в $i
в приведенном выше коде:
foreach( $query->result() as $row )
$data[] = $row;
Что эквивалентно $data[] = $row
для итерации объекта при сохранении в нем переменных в цикле foreach или while?
ПРИМЕЧАНИЕ. Ясно, что я не должен использовать объекты таким образом. Не могли бы вы пояснить, почему это так?