比方說,我們有3個文件:File1.php,File2.php,File3.phpPHP - 包括裏面包含(不傳遞變量)
我想把它在哪裏我File1.php包括()文件2 .PHP。然後在File2.php中include()File3.php。我通過在File3.php中編寫測試文本來測試它,當我查看File1.php時,我可以看到測試文本。
現在我的問題是,如果我在File3.php中創建一個變量,說'$ test =「Success!」;',然後我嘗試在File1.php中用'echo $ test'調用它。它什麼都不輸出。它不傳遞變量,但它傳遞標準文本。
這是怎麼回事?
(PS我正在做這樣的原因是因爲組織的。)
編輯
這裏是我的確切代碼: (也忘了提,我抓住了網址該網站第一)
file3.php的
<?php
$test = "Success!";
file2.php
<?php
include 'http://' . $_SERVER['SERVER_NAME'] . '/file3.php';
file1.php
<?php
include 'http://' . $_SERVER['SERVER_NAME'] . '/file2.php';
echo $test;
發佈我的代碼在我做編輯。 –
哦,不要使用URL來包含頁面。而是使用本地路徑。例如,包括「/home/.../file2.php」;這應該工作 – Mido