我试图从一个页面获取变量值并在另一个页面中回显它,例如我有 2 个页面pg1.php并且pg2.php:在 pg2.php 我有:<?php$vr = "Hello";?>现在我想在 pg1.php 上回显这一点,我已经尝试过:<?phprequire "pg2.php";echo $vr;?>它有效,但问题是我在 pg2.php 上的任何其他内容都会显示在 pg1.php 上。
1 回答
Smart猫小萌
TA贡献1911条经验 获得超7个赞
最好重构您的代码,以便在一个文件中定义变量,然后在该文件中包含另一个带有输出等的文件。
<?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;
?>
- 1 回答
- 0 关注
- 101 浏览
添加回答
举报
0/150
提交
取消