Операция echo

Юрий

Guest
Операция echo

В журнале PHP{Inside} #15, 2005 в предпоследнем абзаце на странице 34

Вторая проблема заключается в том, что в PHP 4 многократный вывод на экран ко-
мандой echo работает гораздо медленнее, нежели сохранения всех данных в строке и од-
нократный вывод результата на экран. Это связано с тем, что echo дорогая операция, ко-
торая может повлечь за собой посылку пакетов TCP/IP
HTTP клиенту.
Так ли это? Разве браузеру не выдается страница только после окончания работы скрипта полностью?
 

Romantik

TeaM PHPClub
речь идет о
$str.='<table>';
$str.= '<TR><td>....';
echo $str;
такой вариант удобнее и легче чем:
echo '<table>';
echo '<TR><td>....';
а вообще [m]echo[/m]
 

_vampiro_

Новичок
Не всегда так. Зависит от включения/выключения буферизации вывода. (ob_...)
 

Юрий

Guest
Автор оригинала: Demiurg
hitenok
то есть ты хочешь сказать, что
echo "text $var";
и
print "text $var";
дадут разный результат ?
а что можно сказать о посылке TCP/IP пакетов???
 

Demiurg

Guest
Юрий
ты думаешь у тебя это самое узкое место ?
 

kvf77

Red Devil
Юрий

насколько я понял, здесь имеется ввиду, то если не используется никаких буферизаций, то команда вывода на экран вызывает немедленную отправку этих данных в браузер, и получается та самая отсылка TCP/IP пакетов
 

Юрий

Guest
Автор оригинала: Demiurg
Юрий
ты думаешь у тебя это самое узкое место ?
Я думаю над тем вопросом, который задал :)

-~{}~ 28.11.05 12:52:

Автор оригинала: kvf77
Юрий

насколько я понял, здесь имеется ввиду, то если не используется никаких буферизаций, то команда вывода на экран вызывает немедленную отправку этих данных в браузер, и получается та самая отсылка TCP/IP пакетов
Разве браузеру не выдается страница только после окончания работы скрипта полностью?
Apache выдает все одним махом или по частям?
 

Фанат

oncle terrible
Команда форума
Demiurg
ты думаешь у тебя это самое узкое место ?
он не думает. об этом ему написали в инсайде.
и начинать, я думаю, надо с этого.

В первую очередь - разобраться в контексте.

просто потому, что иначе разговор может уйти в дебри от взаимного непонимания (человек не понял статью, на форуме не поняли человека и т.д.).
 

kvf77

Red Devil
Юрий

если не указано специально, то апач выдает данные по мере их поступления - то есть нигде он их не накапливает, насколько я знаю
 

Юрий

Guest
Автор оригинала: kvf77
Юрий

если не указано специально, то апач выдает данные по мере их поступления - то есть нигде он их не накапливает, насколько я знаю
Понял. Вообщем, надо проверить! :)
 
Сверху