【发布时间】:2012-04-30 10:41:31
【问题描述】:
在 IF 的一部分中定义的变量是否可以在同一 IF 的另一部分中访问?
例如:
if ($a == 1)
{
$b = "ABC";
}
elseif ($a == 2)
{
echo $b;
}
在函数中我使用 global $variable 但在 IF 语句中我不知道。
我问这个的原因是因为我正在一步一步地制作注册页面。
这意味着我需要多次检查该 If 语句,并且在最后一步中,我需要从所有 IF 中收集所有变量。
【问题讨论】:
-
是的,您为什么不尝试?变量就是变量……虽然它并不一定很有意义。一次只执行
if-else语句的一个分支。只有当语句被执行两次才会有意义。 -
我不明白你为什么要在 if 和 else 中显示相同的变量?
-
我正在一步一步制作注册页面。我希望在最后一步可以访问所有变量。
-
@xRed:那么您应该使用会话来跟踪数据。全局变量对你没有帮助(在 99% 的情况下使用全局变量是个坏主意)。
标签: php if-statement global-variables accessible