Diese Website verwendet Analyse-Software zur Erfassung und Auswertung der Webseiten-Nutzung. Dazu werden Cookies eingesetzt. Details zur Art und Umfang der Datenerhebung finden Sie in unserer Datenschutzerklärung. Wenn Sie diese Website weiterhin nutzen, stimmen Sie der Nutzung von Analyse-Software zu. Nutzung von Analyse-Software genehmigen
Platzhalter
 
Platzhalter
 
 
Zeit 
 

KalenderKalender 
vorheriger Monat September 2019 nächster Monat
Mo Di Mi Do Fr Sa So
      1
2345678
9101112
Freitag der 13.
13
Kreuzerhöhung
14
15
16171819202122
232425262728
Fest der Erzengel Michael, Gabriel und Raphael
29
30      

iCalendar
 
  
Artikel zum Thema PHP   

Variable Variablen


Variable Variablen
Variable Variablenbezeichner. Ich glaube, das gibt es in keiner anderen Programmiersprache als in PHP. Wenn man es einmal verstanden hat, dann wird man es früher oder später anwenden (wollen!).

Zunächst einmal, was ist mit variablen bzw. dynamischen Variablen gemeint und wie funktioniert das in PHP?. Dazu ein 'Hallo Welt'-Beispiel:

<?php
     $a = "Hallo";
     $$a = "Welt";
     echo "$a $$a";
?>

In diesem Beispiel hat $a den Wert 'Hallo'. $$a steht dann also für $Hallo. Man könnte dieselbe Ausgabe also auch mit  echo "$a $Hallo";  erreichen. In beiden Fällen ist das Ergebnis "Hallo Welt".

Bei Array-Variablen gibt es allerdings eine Mehrdeutigkeit: Was bedeutet z.B. $$a[1]? Die Variable $a könnte beispielsweise den Wert 'key' haben oder $a[1] den Wert 'value'.

Im ersten Fall ergibt sich $key[1], im zweiten $value. Die Lösung ist die Verwendung geschweifter Klammern: im ersten Fall sollten Sie ${$a}[1] schreiben, im zweiten ${$a[1]}.

Ein Anwendungsfall: Umwandlung eines assoziativen Arrays in einzelne Variablen:

<?php
$a_person = array(
     'vorname' => 'Max',
     'nachname' => 'Mustermann'
);
while (list($key, $val) = each($a_person)) {
     $$key = $val;
}
?>

Im Ergebnis haben wir dann eine Variable $vorname mit dem Wert 'Max' und eine Variable $nachname mit dem Wert 'Mustermann'.

© webman-company, 25. März 2015

Ihr Kommentar *



*) Ihr erster Kommentar wird nicht sofort veröffentlicht.
 
Aktuelle Fragen   

Fragen über Fragen

Wieso passiert immer genau so viel, wie in die Zeitung passt? 
Ist es bedenklich, wenn im Park ein Goethe-Denkmal durch die Bäume schillert? 
Warum laufen Nasen, während Füße riechen? 
 







  

Ihr Client 
 

Besucher Statistik 
Sie haben der Nut-
zung von Analyse-Software nicht zu-
gestimmt. Klicken Sie hier um Ihre Zustimmung zu erteilen.
 

Wetter 


 

Memory 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Play it again, Sam. 
 
 
 
Bitte haben Sie einen Augenblick Geduld.

Bitte warten


schließen