ヘッダーの前のエコーがエラーを報告しないのはなぜですか
ヘッダーの前に出力があるとエラーが報告されるという意味ではないでしょうか?次のコードはなぜ正常なのでしょうか?
<?php<br /><br />echo "abc";<br />header("Location: http://www.baidu.com/");<br /><br />?>
ログイン後にコピー
-----解決策---------出力バッファが開かれても、エラーは報告されません
output_buffering の値を確認してください
-----解決策-------------- - -----ob_start() はユーザー出力バッファを開きます
。output_buffering は php システムの出力バッファです。php5.2 以前ではデフォルトで閉じられています。
If が異なるためです。注意すると間違いを犯すので、php5.3以降ではデフォルトでオンになっています。