PHP - Encabezado de función enviado

Sintaxis

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

Definición y uso

Verificará si el encabezado se ha enviado o no.

Valores devueltos

Si ya se han enviado los encabezados, devolverá verdadero o falso

Parámetros

No Señor Parámetros y descripción
1

file

Contiene la información sobre los parámetros de archivo o línea.

2

Line

Contiene el número de línea donde se inició la salida.

Ejemplo

Prueba el siguiente ejemplo

<?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;
   }
?>

El ejemplo anterior verificará si se han enviado encabezados o no, si se ha enviado, muestra un mensaje o de lo contrario enviará encabezados