Robin: per ${$string} auf superglobale

Beitrag lesen

Hallo,

Ich bin gerade auf eine Merkwürdigkeit gestoßen und habe mich im Netz umgeschaut, warum dies so sein könnte. Leider habe ich nichts gefunden deswegen frage ich euch:

Mir gelingt es nicht per ${$variable} auf das superglobale Request-Array zuzugreifen. Mit ${"variable"} klappt dies aber. Ich bin ein wenig confused darüber, kann mir das vlt. mal jmd erklären? Ich arbeite schon ne ganze Weile mit diesen ${}-Konstrukt und stelle fest das ich nichtmal weiss wie man sowas überhaupt bezeichnet :P.

<code>
 <?php
 $string = "_REQUEST";
 echo "["; var_dump($string); echo "]<br>";
 if (isset(${$string})) {
   echo "Zugriff mit Variante A:<br>";
   print_r(${$string});
   echo "<br><br>";
 }

echo "["; var_dump("_REQUEST"); echo "]<br>";
 if (isset(${"_REQUEST"})) {
   echo "Zugriff mit Variante B:<br>";
   print_r(${"_REQUEST"});
   echo "<br><br>";
 }
 ?>
</code>

Vielen Dank,
Robin.