PHP 中的控制流


Control Flow in PHP

我是php的新手,我目前在使用标题函数时遇到问题。

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

任何帮助将不胜感激。

如何称呼header并没有什么特别之处。这是一个与其他任何功能一样的功能。

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

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