flush()
すでにキューに入れられているヘッダー(この場合はCookie)を送信します。 flush()
を削除します 電話。このコードは、2番目のヘッダーを出力できないというエラーをスローします:
<?php
header('a: 1');
flush();
header('b: 2');
?>
出力バッファリングを削除することもできます-ここでは何の役にも立ちません。ただし、このコードは正常に機能します:
<?php
ob_start();
header('a: 1');
ob_end_flush();
header('b: 2');
?>
flush()
のみ 実際にヘッダーを送信します。