in Variable Variable speichern

kesnw

Erfahrenes Mitglied
Hallo,

ich muss in eine Variable eine Variable speichern, z.B.:

$a = "$b";

Wenn ich $a ausgebe soll "$b" erscheinen. Wie geht das?
 
Danke, das hab ich gemeint. Nun aber ein weiteres Problem:

Code:
$a = "\$b";
$b = "Hallo";
echo $a;

Es soll also "Hallo" ausgegeben werden. Geht das Wenn nicht, anderer Vorschlag?
 
es geht denke ich schon, aber du solltest als erstes die variable $b mit einem wert füllen und danach erst den wert von $b in $a "kopieren".

Sprich:
$b = "Hello World";
$a = "\$b";
echo $a;
 
na, so geht das nicht.

$b wird in diesem Beispiel nun als String angesehen. Und nicht als Variabel Name.

Was möchtest du denn machen. Den namen von $b in die Variable $a schreiben, so das wenn man $a ausgibt erscheint : $b
Oder möchtest du den Inhalt von $b in die Varialbe schreiben, so das wenn man $a ausgibt denn Wert von $b ausgegeben wird? Also in dem Beispiel : hallo

MFG
redX
 
nee wenn du das so machst dann gibt er $b aus und nicht was in $b drin steht weil es ja so ein String ist.

mit

PHP:
   $a = "\$b";
   $b = "Hello World";
   eval("echo $a;");

würde es gehen, sollte aber nur verwendet werden wenn in $b keine usereingabe stehen oder diese vorher überprüft sind weil man sonst dort php code einfügen könnte der ausgeführt wird.


PS: hmmm bissel zu spät naja egal
 
Zuletzt bearbeitet:
Zurück