Chris: variable Variablennamen

Beitrag lesen

Hallo,

ich glaube irgendwo gesehen zu haben, dass man auch variable Variablennamen durch concatinieren erzeugen kann

$select_date = array ('dd' => 31,'mm' => 12, 'yy' => 10);
$temp_.$select_date['dd']
ergibt $temp_31

Wie funktioniert das?

Das Dollarzeichen weist den Parser an, nicht den Text direkt auszugeben, sondern diesen als Bezeichner aufzufassen. Mittels dieses Bezeichners wird dann in der Variablen- und Funktionentabelle von PHP nachgeschaut, welcher Wert stattdessen benutzt werden soll.

Wenn man nun vor diesen Wert wiederum einen Dollar setzt, wird auch dieser nicht direkt verwendet, sondern das Spiel beginnt von Neuem.

Nun sollte es Dir klar werden, wie es funktioniert.

Außerdem siehe http://de2.php.net/language.variables.variable

LG
Chris