使用exit() 處理PHP 重定向;或die();
您對使用exit() 的擔憂;或死( ); header("位置:") 有效後。這些函數有助於確保腳本在重定向後立即終止,從而防止意外行為。
為什麼使用exit();或die();
如果您不使用exit() 終止腳本;或死();發出標頭(「位置:」)後,腳本可能會繼續執行,可能會導致:
最佳實踐
建議添加exit();或死();立即在任何header("Location: ") 語句之後強制腳本終止並防止這些問題。您可以對所有使用重定向的 login.php/register.php 檔案執行此操作。
對AJAX 的影響
使用exit();或死();after header("Location: ") 不應影響AJAX 或jQuery 操作,因為它們是事件驅動的並且不依賴腳本的繼續。
使用建議
除了使用exit();或死();在header("Location: ") 之後,也建議使用以下函數:
exit (); 之間的差異和die();
在PHP 中, exit(); 之間有細微的差別。和 die()。
使用哪個函數取決於您的特定性能要求以及是否要保持連接打開或關閉它。
以上是你應該使用 exit();或死(); PHP 重定向後?的詳細內容。更多資訊請關注PHP中文網其他相關文章!