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-Key: 163359

Url: https://administrator.de/contentid/163359

Printed on: April 25, 2024 at 14:04 o'clock

Member: dog
dog Mar 25, 2011 at 15:15:28 (UTC)
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);
Member: ottscho
ottscho Mar 25, 2011 at 15:26:08 (UTC)
Goto Top
Geht leider nicht face-sad

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

Regulär ohne Variable wäre:
Shopware()->Session()->test = 'test';  
Member: dog
dog Mar 25, 2011 at 15:40:22 (UTC)
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'} = ...