2016-12-12 7 views
0

Ich muss nur wissen, was ${$key} im Code bedeutet. Ich habe bereits google gesucht, aber keine Antworten für diesen Code gefunden. Also bitte hilf mir, es zu verstehen?

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

Sie können mehr über variable Variablen auf dieser Handbuchseite lesen: http://php.net/manual/en/language.variables.variable.php – mishu

+0

Sehen Sie den Punkt über '$$' im Duplikat und diese Antwort: http://stackoverflow.com/a/33880044 – Rizier123

Antwort

2

Lassen Sie uns sagen, wir haben Code gegeben:

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

echo ${$key}; 
?> 

gedruckt wird:

Hello 

Was Sie hier tun, auf den Wert bezieht sich auf die Namen in einer anderen Variablen gespeichert wird.

1

${} ist ein Weg, dynamische Variablen, Beispiel zu erstellen:

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

Lesen Sie mehr bei official documentation.

Verwandte Themen