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

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...
  }
}