Дима Клепко, если в сессии чего-то нет, то это уже ДРУГОЙ вопрос.
И по хорошему после регистрации юзера не в сессию пишут, а отправляют на форму авторизации.
В плане экономии памяти - однозначно.
Опровергнуть это утверждение очень просто - показать реальный пример генератора, который экономит хотя бы пол-метра памяти каким-то новым, доселе неизвестным науке способом, в основе которого не лежит старый добрый луп, выдающий значения по одному.
Но я понимаю, это сложнее, чем толкать речи за мир во всем мире :)
если непонятно про обезьян, то каждая страница мануала состоит из двух частей, собственно документации и комментариев, которые оставляют кто ни попадя.
соответственно, вторая часть документацией не является ни в какой степени, и читать что там понаписано следует очень аккуратно. и не слишком доверять тому что пишут досужие советчики
а в чем смысл этого array_chunk? что он даёт для формирования файла?
если разбить большой массив на 1000 маленьких, то скорость работы от этого не изменится, всё равно придется перебрать все 30 тысяч, только не одним циклом, а тысячей.
по-моему вы сейчас выстрелили себе во вторую ногу
DollyPapper, ну я всё время упускаю контекст, который про экономию памяти.
Обещаю впредь всегда помнить о нём, и никогда не говорить о генераторах, а только об экономии памяти с помощью генераторов.
Генератор от цикла не зависит.
Экономия памяти генератором от цикла зависит и только на нем и строится.
mysqli_stmt_bind_param($stmt, "s", $search);