Documentación offline PHP master

headers_sent

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

headers_sent

Indica si los encabezados HTTP ya han sido enviados

Descripción#

headers_sent([string $filename], [int $line]): bool
```php

Verifica si los encabezados HTTP ya han sido enviados.

No es posible enviar más encabezados con la función `header` una vez que el bloque de encabezados ha sido cerrado. Mediante esta función, se puede al menos evitar la visualización de los errores HTTP relacionados. Otra opción consiste en utilizar el [control de salida](#ref.outcontrol).

## Parámetros

`filename`  
Si los argumentos opcionales `filename` y `line` son proporcionados, `headers_sent` va a colocar el nombre del archivo fuente y el número de línea que iniciaron la salida, en las variables `filename` y `line`.

> [!NOTE]
> Si la salida comenzó antes de la ejecución del archivo fuente PHP (por ejemplo debido a un error de inicio), el argumento `nombre del archivo` será definido como una cadena vacía.

`line`  
El número de línea donde ocurrió la salida.

## Valores devueltos

`headers_sent` devuelve `false` si ningún encabezado ha sido enviado, o `true` en caso contrario.

## Ejemplos

Ejemplo con `headers_sent`
aquí.\n"; exit; } ?>

```php

Notas#

[!NOTE] Los encabezados solo serán accesibles y se mostrarán cuando se utilice un SAPI que los soporte.

Véase también#

ob_start, trigger_error, headers_list, header para más detalles sobre los aspectos.