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> ... ...