Буферизация: своими силами или средствами php?

  • Автор темы !ataMAN
  • Дата начала

!ataMAN

Guest
Буферизация: своими силами или средствами php?

Необходимо сохранять весь вывод скрипта и в конце делать xslt-преобразование.
Есть выбор:
Output Buffering
PHP:
ob_start('foo');
или
сохранение всего вывода в переменную
PHP:
function put($str) { $GLOBALS['out'] .= $str; }
Вопрос:
Какие преимущества у OB?
Или лучше просто делать вывод в переменную?
 

RomikChef

Guest
Ну, первый подход все-таки, гибче.
пожно инклюд подрубить, например, со стороны
 

!ataMAN

Guest
это все-таки не повод юзать OB.
все равно в echo идут xml-данные с собственным DTD.

я думаю может быть echo и OB оптимизированы под свою задачу и дают типа небольшой выигрыш в скорости?..

PS. Неужели нет никаких аргументов в пользу использования OB в данном случае?
 

RomikChef

Guest
во-первых, я не понял смысла функции put
чем она лучше, чем
$out.=$str?
во-вторых, наверное ,все-таки, такой способ менее ресурсоемкий, чем с об.

но проблемы я твоей все равно не понимаю.

Затраты на обработку ксмл настолько не сравнимы с затратами на об, что тут и говорить, имхо, не о чем.
проблема высосана из пальца.
 

!ataMAN

Guest
в принципе проблемы здесь нет

полностью согласен

тут спор решался

;)
 
Сверху