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.