Конечно же, иногда требуется произвести
Конечно же, иногда требуется произвести операцию, которая не по силам базе данных, но это один случай из ста. В остальных же нужно просто получать данные и выводить их в документ. При этом сразу после вывода массив строки заменяется на новый, почти такой же. Здесь же этого не происходит.
Тут, конечно, мне можно возразить, мол, сам шаблонами пользуешься, и до конца держишь все в переменной (финал моих скриптов такой: $root->ugh(); ? это выводится готовый документ :). Ну, шаблоны ? это совсем другое дело. А если я прикручу этот класс к своим шаблонам или к другому скрипту, в котором держать все данные в массиве не нужно, памяти будет требоваться еще больше.
Если же кому-то нужно именно скидывать в один массив все результаты запроса, пользуйтесь другими классами ? всего-то четыре строки своего кода.
К тому же, как вы понимаете, освобождения результата в конце функции не произойдет, потому что команда на завершение работы функции ?
return ? уже дана. Если скрипт, который вызывает несколько "хороших" запросов, одновременно вызовет много пользователей, ой, как плохо станет серверу!
Содержание Назад Вперед