是的,但不会创建新的本地范围.这不是通常会做的事情.通常人们会用这个评论来标记这个块.
更新:
在手册中需要一点挖掘才能找到它,但这里是:
Any PHP script is built out of a series of statements. A statement can be an assignment, a function call, a loop, a conditional statement or even a statement that does nothing (an empty statement). Statements usually end with a semicolon. In addition, statements can be grouped into a statement-group by encapsulating a group of statements with curly braces. A statement-group is a statement by itself as well. The various statement types are described in this chapter.
这里的关键是可以通过用大括号封装一组语句来将语句分组成一个语句组.
我也看了一下variable scope的参考,因为它与这种情况有关,但手册没有具体提及,但是你可以这么想:
在PHP中,函数和类创建一个变量范围.你可以阅读那个here.但是一个声明组(如上所述)没有.不要想象一个声明组的大括号,就像函数(或类)包装括号一样,但是想到它们就像包装语句组的控件结构(如果,为,while,switch等)的大括号) – 因为这正是他们的.很明显,如果你使用一个if语句(或任何其他控件结构)大括号不引入一个新的范围,它们只是一个语句块的包装器.