PHP如何从一个PHP文件传递“http请求”对象到另一个PHP文件


PHP how to pass `http request` object from one PHP file to another PHP file

通常当我想从一个php页面重定向到同一项目的另一个php页面时,我使用

header("location:somepage.php");

这将导致更多的客户端和服务器之间的调用。我想做的是,而不是发送重定向头,我想停止执行请求的页面和传递请求对象或请求信息到另一个页面,我想重定向。在这种情况下,一个请求就足够了。我想这种功能在jsp中是可用的。同样的东西在php中可用,我不知道?

正如@DanSherwin评论的那样,您可能想要使用include。你可以这样做:

firstpage.php:

if(/* Some condition when you want to do a redirect */){
    include 'somepage.php';
    exit;
}

这将立即运行somepage.php中的代码,就好像它被剪切并粘贴到firstpage.php **中一样,然后它随后退出,就好像您从firstpage.php重定向了一样。

**注意:注意变量的作用域