Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 下面代码中${$key}的含义是什么?_Php - Fatal编程技术网

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

Php 下面代码中${$key}的含义是什么?,php,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}
的含义是什么。我已经在谷歌上搜索过了,但是没有找到这个代码的答案。所以请帮我理解它

<?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;
    }
}
?>

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

<?php
$a = 'Hello'; 
$key = 'a'; 

echo ${$key}; 
?>

这里所做的是引用存储在另一个变量中的名称值

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

<?php
$a = 'Hello'; 
$key = 'a'; 

echo ${$key}; 
?>

这里所做的是引用存储在另一个变量中的名称值

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

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

阅读更多信息。

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

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

阅读更多信息。

您可以在本手册页上阅读更多关于变量的信息:请参阅副本中关于
$$
的部分,此答案:您可以在本手册页上阅读更多关于变量的信息:请参阅副本中关于
$$
的部分,此答案: