Fungsi headers_sent() PHP

Definisi dan Penggunaan

Fungsi headers_sent() memeriksa apakah header HTTP sudah dikirim dan dimana dikirim.

Jika header sudah dikirim, kembalikan true, jika belum kembalikan false.

Syarat

headers_sent(file,line)
Parameter Deskripsi
file,line

Pilihan.

Jika diatur file dan line Parameter, headers_sent() akan menempatkan nama berkas sumber PHP dan nomor baris dimasukkan ke dalam variabel file dan line.

Petunjuk dan Keterangan

Keterangan:Tidak dapat digunakan setelah blok header sudah dikirim Fungsi header() untuk mengirim header lainnya. Memakai fungsi ini setidaknya dapat menghindari kesalahan informasi header HTTP.

Keterangan:pilihan file dan line Parameter ini ditambahkan di PHP 4.3.

Contoh

Contoh 1

<?php
// If headers have not been sent, send one
if (!headers_sent())
  {
  header("Location: http://www.codew3c.com/");
  exit;
  }
?>
<html>
<body>
...
...

Contoh 2

Gunakan parameter file dan line pilihan:

<?php
// Pass $file and $line for future use
// Do not pre-assign them values
if (!headers_sent($file, $line))
  {
  header("Location: http://www.codew3c.com/");
  exit;
  // Trigger an error here
  }
else
  {
  echo "Headers sent in $file on line $line";
  exit;
  }
?>
<html>
<body>
...
...