0
$test=1;
{
    $test=2;
}
var_dump($test);

这个的输出是2。我本来期望1?

这些花括号有什么意义?它们是否有一些特殊用途,或者只是允许的语法不会导致解析错误?

4

1 回答 1

6

PHP 不支持使用大括号(或任何其他语法元素)的变量范围。他们只是在你的例子中什么都不做。

于 2013-11-13T09:02:20.150 回答