Gründonnerstag
 
Gründonnerstag
 
hosted by
netcup.de
 
Memory 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Play it again, Sam. 

Artikel zum Thema PHP  
 

Variable Variablen


Variable Variablen
Variable Variablenbezeichner. Ich glaube, das gibt es in keiner anderen Pro­gram­mier­sprache 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. Februar 2024
Weiterführende Informationen

 
Aktuelle Fragen   

Fragen über Fragen

Wird das Internet eigentlich leichter, wenn man sich da was runterlädt? 
Ist es bedenklich, wenn im Park ein Goethe-Denkmal durch die Bäume schillert? 
Warum laufen Nasen, während Füße riechen? 
Warum muss man für den Besuch beim Hellseher einen Termin haben? 
 
 
Wissenswertes aus dem Bereich Biologie:
Die ausschließlich von der Mutter ererbte Mitochondrien-DNA aller Menschen auf der Erde lässt sich auf eine einzige Frau zurückführen, die ungefähr vor 200000 bis 100000 Jahren in Afrika lebte.
KEIN FUßBREIT DEM FASCHISMUS  

Ihr Client 
 

Besucherstatistik 
12
Besucher

3317675 Seitenabrufe
(seit November 2006)
 

Zeit (Berlin) 
::
..

 

KalenderKalender 

iCalendar
 

 
 
 
Bitte haben Sie einen Augenblick Geduld.

Bitte warten


schließen