PHP - Cabeçalho de Função Enviado

Sintaxe

bool headers_sent ([ string &$file [, int &$line ]] )

Definição e Uso

Ele irá verificar se o cabeçalho foi enviado ou não.

Valores Retornados

Se os cabeçalhos já tiverem sido enviados, ele retornará verdadeiro ou falso

Parâmetros

Sr. Não Parâmetros e descrição
1

file

Ele contém as informações sobre os parâmetros de arquivo ou linha

2

Line

Ele contém o número da linha onde a saída foi iniciada.

Exemplo

Experimente o seguinte exemplo

<?php
   if (!headers_sent()) {
      header('Location: http://www.tutorialspoint.com/');
      exit;
   }
   
   if (!headers_sent($filename, $linenum)) {
      header('Location: http://www.tutorialspoint.com/');
      exit;
   } else {
      echo "Headers already sent in $filename on line $linenum\n" .
         "Cannot redirect, for now please click this <a " .
         "href = \"http://www.tutorialspoint.com\">link</a> instead\n";
      exit;
   }
?>

O exemplo acima irá verificar se os cabeçalhos foram enviados ou não, Se tiver enviado mostra uma mensagem ou então irá enviar cabeçalhos