我試圖從一個頁面獲取變量值并在另一個頁面中回顯它,例如我有 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 關注
- 133 瀏覽
添加回答
舉報
0/150
提交
取消