ottscho
Goto Top

Variableninhalt als Variablendeklaration benutzen

Hey,

ich würde gerne den Inhalt einer Variable zum deklarieren einer Neuen benutzen.
Geht das?

z.B. unter Linux würde ich das so machen:

$art = '123';  
Shopware()->Session()->`$art`erweitert = 'test';  

Das geht natürlich nicht! Hat jmd einen Tipp?

Danke

gruß
ottscho

Content-ID: 163359

Url: https://administrator.de/forum/variableninhalt-als-variablendeklaration-benutzen-163359.html

Ausgedruckt am: 23.04.2025 um 13:04 Uhr

dog
dog 25.03.2011 um 16:15:28 Uhr
Goto Top
PHP ist eine der wenigen Programmiersprachen, die Variablen-Variablen kennt (benutzen sollte man sie trotzdem nicht):

$othervar = "ABC";  
$var = $othervar."suffix";  
$$var = 5;

var_dump($ABCsuffix);
ottscho
ottscho 25.03.2011 um 16:26:08 Uhr
Goto Top
Geht leider nicht face-sad

$art = '123';   
Shopware()->Session()->$art."erweitert" = 'test';  

Regulär ohne Variable wäre:
Shopware()->Session()->test = 'test';  
dog
dog 25.03.2011 um 16:40:22 Uhr
Goto Top
Geht leider nicht face-sad

Du hast auch nicht auf mein Beispiel geachtet!

Wenn so, dann müsstest du es schreiben als
Shopware()->Session()->{$art.'erweitert'} = ...