是时候停止搜索了,只问一下。我一生都无法在网上找到答案。无论如何,我正在查看其他人的代码,他们在循环中使用了这种语法,但我不确定到底发生了什么。
foreach($params as $key => $val) {
${$key} = $val
}
是我不明白的${$key}。
最佳答案
这叫做 variable variables .在您的循环中,代码会将名称为 $key
的变量设置为值 $val
。
循环可以替换为 extract()
.
关于php - 循环中的语法 '${$key} = $val' 在 PHP 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8088122/