Definisi dan Penggunaan
Fungsi headers_sent() digunakan untuk memeriksa di mana header telah dikirim.
Syntax
headers_sent(file,line)
Nilai Parameter
| Parameter | Deskripsi |
|---|---|
| file | Optional. Jika parameter file dan baris disetel, headers_sent() akan meletakkan nama file sumber PHP dan nomor baris tempat output dimulai pada file dan variabel baris |
| line | Optional. Menentukan nomor baris di mana keluaran dimulai |
Detail Teknis
| Return Value: | TRUE jika header HTTP telah dikirim, FALSE sebaliknya |
|---|---|
| PHP Version: | 4.0+ |
| PHP Changelog: | PHP 4.3: Menambahkan file opsional dan parameter baris |
Contoh 1
Jika tidak ada header yang dikirim, kirimkan satu:
<?php if (!headers_sent()) { header("Location: https://www.dosenit.com/"); exit; } ?> <html> <body> ... ...
Contoh 2
Menggunakan file opsional dan parameter baris:
<?php
// $file dan $line dikirimkan untuk digunakan nanti
// Jangan berikan nilai sebelumnya
if (!headers_sent($file, $line))
{
header("Location: https://www.dosenit.com/");
exit;
// Trigger erro di sini
}
else
{
echo "Headers sent in $file on line $line";
exit;
}
?>
<html>
<body>
...
...