alex77
Новичок
например есть такой
Как сделать, чтобы getall не крутил foreach а вернул итератор, который бы уже по одному возвращал эти я бв их выводил куданить и уничтожал по одному, а не сразу весь массив потомучто если их 100500 то расход памяти
PHP:
class a {
static function getall() {
$r = array();
$data = $db->query('select* from t');
foreach ($data as $i) {
$o = new self;
$o->data = $i;
$r[] = $o;
}
return $r;
}
Как сделать, чтобы getall не крутил foreach а вернул итератор, который бы уже по одному возвращал эти я бв их выводил куданить и уничтожал по одному, а не сразу весь массив потомучто если их 100500 то расход памяти
Последнее редактирование: