如果我有一个重定向标题,可以关闭之后与服务器的连接吗? 例如,以下命令的最佳顺序是什么:
header('Location: example.com');
mysqli_stmt_close($stmt);
mysqli_close($link);
是否应该尽快完成所有这些事情,或者将它们放在脚本末尾?
编辑:exit
有什么意义?如果脚本自然结束(使用?>
)exit
仍然是nescecary?
答案 0 :(得分:1)
你根本不需要这样做。
header('Location...
后,您应立即使用exit
。当脚本自动退出时,将关闭打开的连接。您可以手动关闭它们,然后使用exit
。
如果在长时间运行的脚本中连接用尽,则只需要担心手动关闭连接,但此时可能还有其他问题。
答案 1 :(得分:1)
重定向后你通常会exit
直接,就像这样
header('Location: example.com');
exit;
所以这将接近你脚本的结尾。
其他应该在您完成资源之后和退出之前放置。但是,PHP应该在你之后收拾整理。如果你没有明确地关闭语句或链接,PHP会这样做,所以你可能根本不需要它们。