制作php变量,并在另外2个php文件中更改/获取

时间:2015-05-06 13:36:11

标签: php

在x.php中:

$string = "";

在y.php中:

include 'x.php';
$string = "max";

在z.php中:

include 'x.php';
$s = $string;
echo $s;

在x.php的开头:$string = ""

x.php中的y.php:$string = "max"之后

在z.php之后:$s = "max"

我该怎么做? (y.php和z.php必须分开。)

1 个答案:

答案 0 :(得分:2)

只需在y.php中添加z.php(并删除y.php中的包含内容),但在您添加x.php后获取逻辑。

您可以将include视为只是将代码放在那里,因此z.php最终会像这样:

include 'x.php';
include 'y.php';
$s = $string;
echo $s;

包括之后:

$string = "";
$string = "max";
$s = $string;
echo $s;

如果您愿意,可以将x.php加入y.phpy.php加入z.php,但我会建议您使用__DIR__,以便你的路径不会搞砸,例如

x.php:

$string = "";

y.php:

include __DIR__ . "/x.php";
$string = "max";

z.php:

include __DIR__ . "/y.php";
$s = $string;
echo $s;

修改

从您的更新开始:

  

(y.php和z.php必须分开。)

这不起作用!如果他们从未以某种方式被包含在内,您应该如何将max分配给$s