以下代码中$ {$ key}的含义是什么?

时间:2016-12-12 14:59:44

标签: php

我只需要知道代码中${$key}的含义是什么。我已经搜索了谷歌,但没有找到这段代码的答案。那么请帮我理解一下吗?

<?php
foreach ($_POST as $key => $value) {
    $temp = is_array($value) ? $value : trim($value);

    if (empty($temp) && in_array($key, $required)) {
        $missing[] = $key;
        ${$key} = '';
    } elseif (in_array($key, $expected)) {
        ${$key} = $temp;
    }
}
?>

2 个答案:

答案 0 :(得分:2)

让我们说,我们已经给出了代码:

Hello

将打印:

{{1}}

您在这里所做的是指名称存储在另一个变量中的值。

答案 1 :(得分:1)

使用${}是一种创建动态变量的方法,例如:

${'a' . 'b'} = 'hello world!';
echo $ab; // hello world!

official documentation了解详情。