Php 从另一页获取变量值

Php 从另一页获取变量值,php,Php,我试图从一个页面中获取变量值,并在另一个页面中进行回显 例如,我有两个页面pg1.php和pg2.php: 在pg2.php上,我有: <?php $vr = "Hello"; ?> 现在我想在pg1.php上重复这一点,我已经尝试过: <?php require "pg2.php"; echo $vr; ?> 这是可行的,但问题是我在pg2.php上的任何其他内容都将显示在pg1.php上。最好重新构造代码,以便在一个

我试图从一个页面中获取变量值,并在另一个页面中进行回显 例如,我有两个页面
pg1.php
pg2.php

在pg2.php上,我有:

<?php
$vr = "Hello";
?>

现在我想在pg1.php上重复这一点,我已经尝试过:

<?php
require "pg2.php";
echo $vr;
?>


这是可行的,但问题是我在pg2.php上的任何其他内容都将显示在pg1.php上。

最好重新构造代码,以便在一个文件中定义变量,然后在另一个文件中包含输出等

<?php
// vars.php
$vr = "Hello";
?>

<?php
// pg1.php
require "vars.php";
echo $vr;
?>

<?php
// pg2.php
require "vars.php";
// other stuff
// ...
// ...
?>

但对于此问题,通常先输出缓冲区,然后删除缓冲区:

<?php
// pg1.php
ob_start();
require "pg2.php";
ob_end_clean();
echo $vr;
?>


这就是
所要求的
功能-它
包括
s并评估该文件。考虑到各州的具体情况,不确定您为什么会有不同的想法-“
require
include
完全相同,但一旦失败,它也会产生致命的E_编译错误级别错误。”)可能会有所帮助。@esqew是的,先生,我知道。我只是想在这里寻求帮助。@Jibstroos对不起,先生,但我不想使用$\u POST或$\u get或seassons或cookies。我相信这是可以做到的。太棒了。非常感谢,先生。希望你能帮我解决这个问题,谢谢。