PHP中的控制流程

时间:2014-04-04 19:33:28

标签: php

我是php的新手,我目前面临使用标题功能的问题。

目前我正在开发一个票务系统,当所有用户凭证都经过验证时,他会被重定向到支付网关。成功完成付款后,我必须将他重定向回验证页面。我正在使用头功能来执行此操作。我担心的是调用头函数时调用堆栈是怎么回事,我无法可视化调用堆栈我需要管理它还是php自己做它。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:3)

关于如何调用header没有什么特别之处。它就像其他任何一个功能一样。

然而,由于输出发送到浏览器的方式,在发送任何输出之前进行任何header调用至关重要。任何一个。甚至不允许一个空格。就个人而言,我使用ob_start()实现此效果,但请注意,这样做可以防止较长的页面被分段下载 - 它们必须在发送之前处理完成。就我而言,这不是问题,因为我的页面生成时间不到十分之一秒。

但请记住,仅仅因为您使用header来启动重定向,会阻止脚本的其余部分被执行。在exit;来电后,您几乎总是希望header