akxxiv
Новичок
Полный ob_clean
Как известно при использовании ob_start() буферы вывода стэкируются, т.е. можно несколько раз вызвать эту функцию, но нужно столько же раз вызвать ob_end_flush() или ob_end_clean().
А можно ли не зная сколько раз была вызвана ob_start(), очистить весь буфер? Это нужно, если вдруг вызывается die() остаток буфера не выдавался в браузер?
И еще один попутный вопрос. Чем отличается ob_end_clean() от ob_clean()? Понятно что функция ob_clean() не разрушает буфер вывода, как это делает ob_end_clean(). Но мне не совсем понятна эта фраза. В чем это выражается. Если можно пример.
Как известно при использовании ob_start() буферы вывода стэкируются, т.е. можно несколько раз вызвать эту функцию, но нужно столько же раз вызвать ob_end_flush() или ob_end_clean().
А можно ли не зная сколько раз была вызвана ob_start(), очистить весь буфер? Это нужно, если вдруг вызывается die() остаток буфера не выдавался в браузер?
И еще один попутный вопрос. Чем отличается ob_end_clean() от ob_clean()? Понятно что функция ob_clean() не разрушает буфер вывода, как это делает ob_end_clean(). Но мне не совсем понятна эта фраза. В чем это выражается. Если можно пример.