在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必须分开。)
答案 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.php
和y.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
?