Es gibt exakt eine mir bekannte Sprache, die so etwas erlaubt: PHP. Tatsächlich kenne ich niemanden, der es tatsächlich benutzt, da man die gleiche Funktionalität auch mit erheblich saubereren und sichereren Mitteln erreichen kann.
Es gibt exakt eine mir bekannte Sprache, die so etwas erlaubt: PHP. Tatsächlich kenne ich niemanden, der es tatsächlich benutzt, da man die gleiche Funktionalität auch mit erheblich saubereren und sichereren Mitteln erreichen kann.
...
Hmm.. mit Hifle einer eval-Funktion müsste das theoretisch eigentlich auch in diversen anderen Scriptsprachen gehen (Javascript z.B.
....AFAIR gibts ja eval auch in PHP). Weiß aber nicht welche Sprachen eine solche Funktion nochmitbringen. Aber das Schlüsselwort ist hier glaub ich "Scriptsprachen". In kompilierten Sprachen kann ich mir kaum vorstellen, wie das gehen soll. Kann mich aber auch irren..
Da es ja aber auch Javascript .NET gibt, könnte es EVENTUELL sein, dass du dir hierüber eine Assembly basteln kannst, die du dann in C# verwenden kannst. Ich hab das jetzt keinesfalls genau durchdacht (und hab auch noch nie mit Javascript .NET zu tun gehabt) - aber vielleicht ist das ein Ansatz!?
Gibt es nicht C# Script in der .NET Runtime? Duerfte gehen, ist aber dennoch unsinnig, da sich dynamische Variabeln ueber Arrays viel sinnvoller verwalten lassen. Hab die Dinger noch nichtmal bei PHP jemals genutzt.
In PHP brauch man sie eig. auch nur für den Zugriff und nicht für die Deklaration. Ich habes z.B. eben gerade erst für den kontrollierten Zugriff auf die globalen Request-Arrays gebraucht. (Da ja $_REQUEST, auch _COOKIE enthält, was man ja eig. nicht immer will).
mfG
Geändert von Xardas der Dunkle (17.05.2008 um 22:05 Uhr)