Beispiele: Variable Variablen
Kurze Erklärung:
Eine variable Variable ist eine solche Variable, deren Name erst zur Laufzeit ermittelt und abgefragt wird. PHP verwendet dafür die Notation ${<variablenname>}, wobei <variablenname> natürlich ebenfalls aus Variablen zusammengestellt sein kann.
$var1 = "Montag";
$var2 = "Dienstag";
$var3 = "Mittwoch";
for($i=1;$i<4;$i++) {
echo "var$i = " . ${"var" . $i} . "<br>";
}
$var2 = "Dienstag";
$var3 = "Mittwoch";
for($i=1;$i<4;$i++) {
echo "var$i = " . ${"var" . $i} . "<br>";
}
Variable Variablen sind beispielsweise dann besonders praktisch, wenn es darum geht array-ähnliche Aufzählungen abzufragen - beispielsweise dann, wenn die Daten aus einer Datenbank kommen und von Anwenderseite eine Eingabe gemacht werden soll:
<form action="script.php" method="post">
<input type="checkbox" name="sprache1" value="1"> PHP
<input type="checkbox" name="sprache2" value="2"> C++
<input type="checkbox" name="sprache1" value="3"> Java
<input type="checkbox" name="sprache1" value="4"> Perl
</form>
// Auswertung
for($i=1;$i<5;$i++) {
if(${"sprache" . $i}=="on") {
...code...
}
}
<input type="checkbox" name="sprache2" value="2"> C++
<input type="checkbox" name="sprache1" value="3"> Java
<input type="checkbox" name="sprache1" value="4"> Perl
</form>
// Auswertung
for($i=1;$i<5;$i++) {
if(${"sprache" . $i}=="on") {
...code...
}
}