当前位置: 首页 > 面试题库 >

我应该在调用Location:标头后调用exit()吗?

阚亮
2023-03-14
问题内容

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

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

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

?>

谢谢


问题答案:

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



 类似资料:
  • 问题内容: 我有一个简单的用户登录/注册系统 我最近看了一个关于交和,不知道,我本来应该使用这些。据我了解,它们使PHP终止了吗?那是对的吗?我可以解决此问题的最好方法是,直接在everHeader()之后直接添加这些函数之一;我有死刑吗? 我有AJAX,jQuery通过我的login.php / register.php阅读,这会以任何方式受到影响吗? 编辑:除了header()之后,我还应该在

  • 问题内容: 您知道,如果要在PHP中重定向用户,可以使用标头函数: 众所周知,在调用后放置一个“ a” ,以防止执行其他php代码也是一种很好的做法。所以我的问题是:标头位置调用之后的代码能否有效执行?在什么情况下?恶意用户能否完全忽略该呼叫?怎么样? 问题答案: 标头位置调用之后的代码能否有效执行? 是的,总是。的不仅是数据线 ,要求 浏览器重定向。该页面的其余部分 仍将 由PHP 提供服务 ,

  • 我有一个网络服务API,允许客户端插入到Cassandra中。我阅读了datastax(http://www.datastax.com/drivers/java/2.0/com/datastax/driver/core/Session.html)页面上的文档,指出我们应该保留会话和集群对象直到应用程序结束。我想知道我应该在每次调用Web API调用后调用会话.close()和集群.close(),

  • 问题内容: 我正在使用’multiprocess.Pool.imap_unordered’如下 我需要打电话或之后的for循环? 问题答案: 不,您没有,但是如果您不再使用游泳池,那可能是个好主意。 Tim Peters在此SO帖子中致电或致电的理由很明确: 至于Pool.close(),您应该在永远不会将更多工作提交给Pool实例的情况下(且仅在)进行调用。因此,通常在主程序的可并行化部分完成时

  • 关于这一点的文献不多。我想知道,我们应该先打电话吗 或 在https://developers.google.com/admob/android/quick-start 尽管谷歌建议致电<code>MobileAds。尽早初始化 在加载广告之前,让您的应用通过调用MobileAds.initialize()初始化Mobile Ads SDK,MobileAds.initialize初始化SDK,并

  • 问题内容: 我在JS应用程序中使用异步函数,这些函数包装有接收回调输入的我自己的函数。当我调用回调函数时,是否需要使用“ return”关键字?有关系吗?有什么不同? 例如: PS:我正在使用javascript编写混合移动应用。 问题答案: 如果只有一条路径通过函数,则可以将两种形式互换使用。当然,该函数的返回值将在没有返回的情况下是不确定的,但是您的调用代码可能仍未使用它。 没错 实际上相当于