Удалить ранее установленные заголовки php

Я хотел бы знать, возможно ли очистить текущую информацию, хранящуюся в header_list ()

if(headers_sent()){ foreach(headers_list() as $header){ header_remove($header); } } var_dump(headers_list()); 

Solutions Collecting From Web of "Удалить ранее установленные заголовки php"

headers_sent указывает, что слишком поздно удалять заголовки. Они уже отправлены . Отсюда и название функции.

Вы хотите конкретно проверить, не были ли еще отправлены заголовки. Тогда вы знаете, что их можно модифицировать.

 if (!headers_sent()) { foreach (headers_list() as $header) header_remove($header); } 

Вы можете удалить заголовки, только если они еще не отправлены. Если headers_sent true , заголовки уже вышли, и вы больше не сможете их отключить.