【发布时间】:2011-11-28 05:11:54
【问题描述】:
假设我们有 3 个文件:File1.php、File2.php、File3.php
我想把它放在 File1.php 中我 include() File2.php 的位置。然后在 File2.php 中包含() File3.php。我通过在 File3.php 中编写测试文本对其进行了测试,当我查看 File1.php 时,我可以看到该测试文本。
现在我的问题是,如果我在 File3.php 中创建一个变量,说 '$test = "Success!";',然后我尝试在 File1.php 中使用 'echo $test;' 调用它它什么也不输出。它不是传输变量,而是传输标准文本。
这是怎么回事?
(P.S.我这样做的原因是因为组织。)
编辑
这是我的确切代码: (也忘了说我是先抓取网站的url)
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;
【问题讨论】: