Hello,
ich arbeite mich gerade in die Programmierung ein und verstehe folgendes nun garnicht:
variablen-eypansion
Was soll das genau heißen?
also z.B.
variable="selfhtml"
falsch!
$variable = "selfhtml";
echo $variable ## es kommt selfhtml raus
Hier wurde aber keine Variable expandiert, sondern nur eine benutzt.
echo "mein Lieblingsforum ist http://forum.de.${variable}.org "
es kommt "mein Lieblingsforum ist http://forum.de.selfhtml.org " raus
Unter Expansion versteht man die Ersetzung von Platzhaltern innerhalb eiens umgebenden Kontextes durch ihre Werte.
Expansion findet also immer nur dann statt, wenn Sequenzen des Quellcodes entweder durch den Parser oder später auch zur Laufzeit durch den Interpreter noch ersetzt werden.
Sprachen, die Expansion zulassen, neigen zur Fehlerträchtigkeit.
Darum wird z.B. für Sicherheitsprogramme oft Pascal oder Modula2 o.ä. benutzt, da diese ohne Expansion arbeiten, C, C++ und die meisten Interpreter aber sehr intensiv damit arbeiten.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg