私が読んだドキュメントは、この問題について明確ではないようです。
引数なしで呼び出す場合exit()
でも、サーバーはクライアントに何かを送り返しますか?
もしそうなら、終了時にクライアントに何かが送信されないようにするための代替手段または方法はありますか?
私が読んだドキュメントは、この問題について明確ではないようです。
引数なしで呼び出す場合exit()
でも、サーバーはクライアントに何かを送り返しますか?
もしそうなら、終了時にクライアントに何かが送信されないようにするための代替手段または方法はありますか?
exit
ファイルの終わりに到達するのと基本的に同じです。既に送信されたものはすべてブラウザーによって受信され、出力バッファーが処理されて送信されます。
ob_start()
コードの最初の行としてインクルードし、次の関数を使用することで、空の応答を強制できます。
function exitEmpty() {
while(ob_get_level()) ob_end_clean();
exit;
}
ただし、ヘッダーは引き続き送信されます。これは、応答本文を空にするだけです。
exit()
まだ送信されていない場合はヘッダーを送信しますが、それ以外の場合は何も送信しません。