【发布时间】:2014-02-09 07:28:56
【问题描述】:
我刚刚遇到了这段代码:
// Assign initialized properties to the current object
foreach ($init as $property => $value)
{
$this->{$property} = $value;
}
我不明白他们为什么在这里使用花括号。如果没有他们写的话谁不一样$this->$property = $value;?
【问题讨论】:
-
@elclanrs,用答案回答:^)
-
@sectus ...太有趣了 elclanrs 有 32k 代表...概率知道何时使用和不使用答案,哈哈。
-
可能是
$this->{$property . "xyz"} = $value;这样的代码的残余,或者作者只是觉得大括号使它更清晰(一种风格)。
标签: php