flush()
gửi các tiêu đề đã được xếp hàng đợi (cookie trong trường hợp này). Xóa flush()
cuộc gọi. Mã này sẽ gặp lỗi về việc không thể xuất tiêu đề thứ 2:
<?php
header('a: 1');
flush();
header('b: 2');
?>
Bạn cũng có thể loại bỏ bộ đệm đầu ra - nó không có ích gì ở đây. Tuy nhiên, mã này hoạt động tốt:
<?php
ob_start();
header('a: 1');
ob_end_flush();
header('b: 2');
?>
Chỉ flush()
thực sự gửi tiêu đề.