Hallo Jeena,
Ich kann dir allerdings nur sagen, dass dies sehr schlechter Code ist. So etwas sollte man _immer_ mit Hilfe von Arrays lösen.
Wo ist dabei der Vorteil von Arrays?
Ich gebe mal ein Beispiel:
<?php
$wichtigeVariable = 'Hier ist ein wichtiger Wert.';
// weiterer Code
$eins = 'wichtigeVariable';
$zwei = 'Klasse';
// Achtung, jetzt passiert es!
$$eins = $zwei();
// weiterer Code
echo $wichtigeVariable;
?>
In diesem Fall gibt es eine Variable $wichtigeVariable, die durch den mittleren Code überschrieben wird (obwohl das nicht sein sollte).
Wird hingegen in unserem Beispiel mit einem assoziativen Array gearbeitet, werden keine Variablen im Hauptscope überschrieben. Also z. B. so:
<?php
$wichtigeVariable = 'Hier ist ein wichtiger Wert.';
// weiterer Code
$eins = 'wichtigeVariable';
$zwei = 'Klasse';
// Hier ist das Array:
$myArray = Array();
$myArray[$eins] = $zwei();
// weiterer Code
echo $wichtigeVariable;
?>
In diesem Fall behält $wichtigeVariable ihren ursprünglichen Wert.
Grüße
Marc Reichelt || http://www.marcreichelt.de/
--
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
http://emmanuel.dammerer.at/selfcode.html
Linux is like a wigwam - no windows, no gates and an Apache inside!
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
http://emmanuel.dammerer.at/selfcode.html