php stellt dir solche Sachen in grösserem Umfang zur Verfügung.
Delphi nicht. Bedenke aber auch, dass solche Sachen wie
$var['bla']
Für php nicht wirklich schwierig ist, da sowieso alle Variabeln in Hashlisten gespeichert werden.
$var['bla'] ist also nicht bedeutend langsamer als $bla ist, wäre das in Delphi anders. Hier hast du einen signifikanten Geschwidnigkeitsgewinn wenn du den Variabelnname direkt nimmst.
Wenn du sowas trotzdem unbedinght haben willst, dann kannst du dir sowas selbst schreiben:
Delphi-Quellcode:
TListItem =record
name: string;
wert: string;
end;
dann machst du ein array of TListItem und kannst dann mit einer for-Schleife diesen Array nach dem richtigen Key durchsuchen...
Das ist natürlich fürchterlich langsam. Etwas schneller wird's, wenn du die liste sortierst und binär suchst, oder so, wie php es auch machst Hash-Tabellen nimmst, die dir Delphi aber auch nicht mitliefert. Dafür findest du sowas ind er Code-Lib unter
Hash-Tabellen:
http://www.delphipraxis.net/internal...ct.php?t=53653
Wenn du kannst nimm aber lieber Konstanten:
const
BLA =1;
myarray[BLA] :=...;
Letzter Tipp: Drogen. Machen zwar nicht glücklich, geben einem aber wenigstens das Gefühl glücklich zu sein.
Have a lot of fun!