猿问

PHP-我应该在调用Location:Header之后调用Exit()吗?

PHP-我应该在调用Location:Header之后调用Exit()吗?

调用重定向函数标头后,是否应该调用Exit?

<?php // fileA
$urlFailToGoTo = '/formerror.php';

if (sth)
{
   header(sprintf("Location: %s", $urlFailToGoTo));
   exit(); //should I call exit() here? or return?
}

?>

谢谢


慕森王
浏览 1015回答 3
3回答

守候你守候我

你绝对应该这么做。否则,脚本执行不会终止。仅设置另一个标头不足以重定向。

牧羊人nacy

通常是很好的做法exit;(注意-这是一个关键字,所以您不需要())在发送Location:标头,因为浏览器应该重定向到新页面,因此通常不希望进一步执行当前脚本。
随时随地看视频慕课网APP
我要回答