从另一个页面获取变量值

我试图从一个页面获取变量值并在另一个页面中回显它,例如我有 2 个页面pg1.php并且pg2.php:


在 pg2.php 我有:


<?php

$vr = "Hello";

?>

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


<?php

require "pg2.php";

echo $vr;

?>

它有效,但问题是我在 pg2.php 上的任何其他内容都会显示在 pg1.php 上。


紫衣仙女
浏览 73回答 1
1回答

Smart猫小萌

最好重构您的代码,以便在一个文件中定义变量,然后在该文件中包含另一个带有输出等的文件。<?php// vars.php$vr = "Hello";?><?php// pg1.phprequire "vars.php";echo $vr;?><?php// pg2.phprequire "vars.php";// other stuff// ...// ...?>但对于这个问题一般来说,缓冲输出然后删除缓冲区:<?php// pg1.phpob_start();require "pg2.php";ob_end_clean();echo $vr;?>
打开App,查看更多内容
随时随地看视频慕课网APP