>><s>whitespace не обкусили.</s> Простите, глаз к вечеру замылился :)
>array_map и trim там не просто так :) Да-да, разумеется :)
>>Для меня отличается -- потребление памяти на здоровом файле будет отличаться
>>дословно в разы.
>А на приведенном в оригинальном примере - не будет?
Говорю, в моём примере идёт построчное чтение, обкусывание и набивка в массив. В Вашем -- сперва всасывается весь файл, потом куда-нить небось заскладируют временно массив от explode(), потом продублируют до конца рантайма в $lines. Перед завершением чтения потребление памяти будет отличаться в (хорошо если)два..три(более вероятно) раза, и то если пробелов немного оказалось. Где-то посредине различие будет ещё больше, но в абсолютных цифрах конец важней.
>PS: Добавим пару строк, поменяем file_get_contents-для-ленивых на fopen/fread
>и с памятью будет как минимум ни чуть не хуже. Это ещё три строки кода.
>Если as is.
А сделайте? Просто следом вылезет проверка ошибок, и это ещё три строки кода, а там уже и полэкрана. То есть если лениво -- выходит плохо, а если по уму -- выходит куча строчек.
>> Ну и читабельность/элегантность (кхе) кода тоже.
>И поехал флейм о фломастерах..
Ну почему же, давайте приведём к одному знаменателю ТТХ сравниваемых кусочков (или свой предложите, если хотите) и спокойно сравним. Я ж не вредности ради и не чтоб оппонента ниже плинтуса вкатать. Мне оппонент дороже времени, раз оно на него находится.
А на PHP тоже можно писать красиво, но он к этому, увы, не располагает. Патчить-то тоже много чего доводилось (например, расширения и немного потроха TYPO3).