【发布时间】:2011-08-03 16:03:34
【问题描述】:
我对 php 变量范围感到困惑。 如:
while(true){
$var = "yes , it is a test!";
}
printf($var)
$var 是在 while 语句范围内定义的,我们如何才能将其置于其范围之外?我在文档上找不到解释。
我想知道 php 如何处理它的作用域。
【问题讨论】:
-
while (true)是一个无限循环... -
请返回并查看您的旧问题。如果有好的解决方案,请使用绿色的“检查”将它们标记为已接受。如果没有(我怀疑),请考虑用你最终如何解决问题来回答你自己的问题。此外,请尝试检查您的格式。
-
这可能是一个有用的起点:php.net/manual/en/language.variables.scope.php
-
switch() case 语句怎么样?它是否像函数一样创建自己的范围?谢谢~
-
如果你想创建一个新的本地范围stackoverflow.com/a/33460057/3160597