php括号用法

ale*_*rio 1 php arrays syntax braces

在下面的情况下我无法理解大括号的目标,我找不到关于大括号用法的严肃文档.

请参阅以下示例:

 $var = array('a','b','c','d');

 foreach($var as $item){

       ${$item} = array();

 }
Run Code Online (Sandbox Code Playgroud)

我不懂理解${$item}.

var_dump在foreach循环之前和之后尝试过,但似乎没有任何反应.

有任何想法吗?

Art*_*lma 11

它创建了4个空数组:

$a, $b, $c, $d // arrays now
Run Code Online (Sandbox Code Playgroud)

  • @alesdario:同时它被视为"不良做法",但在某些(小的)情况下,它可能会使事情变得更容易,或者更容易.事实上我从没用过它. (3认同)