php - 循环中的语法 '${$key} = $val' 在 PHP 中是什么意思?

标签 php variables loops foreach

是时候停止搜索了,只问一下。我一生都无法在网上找到答案。无论如何,我正在查看其他人的代码,他们在循环中使用了这种语法,但我不确定到底发生了什么。

foreach($params as $key => $val) {
    ${$key} = $val
}

是我不明白的${$key}。

最佳答案

这叫做 variable variables .在您的循环中,代码会将名称为 $key 的变量设置为值 $val

循环可以替换为 extract() .

关于php - 循环中的语法 '${$key} = $val' 在 PHP 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8088122/

相关文章:

php - boolean 检查的值为 null 在 "return check"

java - 为什么从变量获取值比从数组获取值更受欢迎?

python - 检查两个给定列表中的一个是否是另一个的循环排列

loops - JavaFX 8 : Iterate through TableView cells and get graphics

r - 如何使用 knit 在 RMD 中循环渲染传单 map

php - 选择和更新不工作——MySQL

php - 仅当 null 时 Sql 更新字段 ELSE 检查下一行

java - 无法启动 DSE 搜索的 solr 方面

Javascript 初学者 - 全局变量不起作用

java - 为什么我会收到变量未声明错误?