EDIT
На самом деле, я просто понял, что «ошибка», о которой вы говорите, включает эхо / распечатку. Вот проблема.
Вы print
ing (echo
ing) ошибка строки ПРЯМО СЛЕДУЕТ В выходной буфер (который отправляет HTML в браузер, когда вы закончите выполнение всего вашего кода) , echo()
и print()
отправляют то, что вы эхом / печатаете прямо, если только оно не находится в блоке output_buffer
(я не буду путать вас с подробностями об этом).
Итак, вы управляя вашим обычным html / текстовым выходом таким образом, чтобы НЕ print
содержимое страницы выводилось в выходной буфер, но в этом случае вы используете echo
, который отправляет строковые данные непосредственно в буфер AT THAT MOMENT .
Например:
Ваша проблема в простом примере
";
$mystr .= "Hello World