повторение нескольких аргументов при включенной буферизации вывода
Один из Гуглов давайте сделаем интернет быстрее разговоры включали что-то об использовании echo с несколькими аргументами в PHP вместо использования печати или конкатенации строк.
echo 'The ball is ', $color;
, а не любой из них
echo "The ball is $color";
echo 'The ball is ' . $color;
Что делать, если буферизация вывода включена ?
В чем разница между использованием echo с несколькими аргументами наряду с буферизацией вывода и использованием альтернативных методов без буферизации вывода ?
2 ответа:
Обязательно прочитайте опровержениекоманды PHP изсоветов Google по производительности .
В частности, он (Гвинн Раскинд) говорит:
4) " Не используйте конкатенацию с Эхом."
Это прямо противоположно правильному совету. Ручки двигателя несколько аргументов для echo() таким образом, что конкатенация (или интерполяция строк в двойных кавычках) на самом деле намного быстрее. Смотрите: эталон размещена в http://pastie.org/523020 .