PHP как передать объект `http request` из одного PHP-файла в другой PHP-файл
Обычно, когда я хочу перенаправить с одного php
страница на другую страницу PHP того же проекта, который я использую
header("location:somepage.php");
Это вызовет больше звонков между клиентом и сервером. Что я хочу сделать, это вместо отправки заголовка перенаправления, я хочу остановить выполнение запрошенной страницы и передать объект запроса или информацию запроса на другую страницу, которую я хочу перенаправить. В этом случае достаточно одного запроса. Я думаю, что этот вид функциональности доступен в jsp
, То же самое доступно в PHP, который я не знаю?
1 ответ
Как заметил @DanSherwin, вы, вероятно, хотите использовать include. Вы можете сделать что-то вроде этого:
firstpage.php:
if(/* Some condition when you want to do a redirect */){
include 'somepage.php';
exit;
}
Это запускает код из somepage.php
немедленно, как если бы оно было вырезано и вставлено в firstpage.php
**, а затем он выходит сразу же, как будто вы перенаправлены от firstpage.php
,
** Предостережение: следите за переменной областью.