Я хотел бы знать, возможно ли очистить текущую информацию, хранящуюся в header_list ()
if(headers_sent()){ foreach(headers_list() as $header){ header_remove($header); } } var_dump(headers_list());
headers_sent
указывает, что слишком поздно удалять заголовки. Они уже отправлены . Отсюда и название функции.
Вы хотите конкретно проверить, не были ли еще отправлены заголовки. Тогда вы знаете, что их можно модифицировать.
if (!headers_sent()) { foreach (headers_list() as $header) header_remove($header); }
Вы можете удалить заголовки, только если они еще не отправлены. Если headers_sent
true
, заголовки уже вышли, и вы больше не сможете их отключить.