Archiv verlassen und diese Seite im Standarddesign anzeigen : dynamische variablen ?
ich brauch dynamisch erzeugte variablen, ich bekomms aber weder hin noch find ich dazu irgenwas, hat einer ne idee ? ich brauch sowas wie es in php auch geht ...
${"var_".$i} = "moep";
... also ein string + $variable ergibt eine neue variable
mfg
Ich kenne PHP zwar nicht, aber ich kan mir nicht vorstellen, dass soetwas möglich ist.
In C/C++, Java und allen anderen Sprachen,die ich kenne habe ich so etwas noch nie gesehen.
eval("var_"+i+" = \"moep\"");
das is zwar nicht schoen, klappt aber ;)
michael.sprick
16-03-2006, 16:17
<?PHP
$foo = 'Hello World!';
$bar = 'foo';
echo $$bar;
?>
...sowas geht schon, allerdings ist es oft ein Indiz für schlechtes Softwaredesign...
Turbohummel
16-03-2006, 16:37
Naja, für Callback-Methoden lässt sich sowas ganz gut brauchen. Also
function i_call_back($function){
//tu was
$erg = $function();
}
Die Definition von Variablen auf diese Weise finde ich aber recht sinnfrei, da würde ich lieber auf Arrays respective Hashmaps zurückgreifen.
Warum verwendest du die geil** array funktion nicht?
$var[$i] = "moep";
ich brauch dynamisch erzeugte variablen,
... sowas wie es in php auch geht ...
Welche Sprache? Welche Variable?
In Javascript gibt es durchaus so was wie:
var feld=new Array();
hilfsvar="mausi"+i;
feld[hilfsvar]='keine_Ahnungf";
und schon lassen sich feld["mausi1"],feld["mausi2"] und weiteres erzeugen
Solche Konstruktionen bekommst du mit DOM schon vorserviert (document.getElement)
Oder du arbeitest mit eval:
eval('hundefutter="fein"');
alert(hundefutter);
Das wird dir *fein* melden ;)
so long,
BlueJay
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.