Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP中的控制流_Php - Fatal编程技术网

PHP中的控制流

PHP中的控制流,php,Php,我是php新手,目前在使用header函数时遇到了问题 目前,我正在开发一个票务系统,在该系统中,当所有用户凭证都经过验证后,他将被重定向到支付网关。在成功完成付款后,我必须将他重定向回进行验证的页面。我正在使用header函数来实现这一点。我关心的是调用header函数时调用堆栈如何,我无法可视化调用堆栈我需要管理它还是php自己管理它 任何帮助都将不胜感激。标题的调用方式没有什么特别之处。这是一个和其他函数一样的函数 但是,由于输出发送到浏览器的方式不同,在发送任何输出之前必须进行任何头调用

我是php新手,目前在使用header函数时遇到了问题

目前,我正在开发一个票务系统,在该系统中,当所有用户凭证都经过验证后,他将被重定向到支付网关。在成功完成付款后,我必须将他重定向回进行验证的页面。我正在使用header函数来实现这一点。我关心的是调用header函数时调用堆栈如何,我无法可视化调用堆栈我需要管理它还是php自己管理它


任何帮助都将不胜感激。

标题的调用方式没有什么特别之处。这是一个和其他函数一样的函数

但是,由于输出发送到浏览器的方式不同,在发送任何输出之前必须进行任何头调用。什么都可以。甚至一个空间都不允许。就我个人而言,我使用ob_start实现了这一效果,但是请注意,这样做会阻止较长的页面被分块下载-它们必须在发送之前处理完成。在我的例子中,这不是问题,因为我的页面在不到十分之一秒的时间内生成


但是,请记住,仅仅因为您使用头来启动重定向,这并不会阻止脚本的其余部分被执行。你几乎总是想退出;标题调用后立即执行。

将重定向逻辑放在脚本顶部。我的问题可能重复,即如何管理调用堆栈,我不关心标题ob_start,这是我不知道的。感谢您的快速响应。不客气,我希望我回答了您的问题!