Tom: Variablen-Expansion?

Beitrag lesen

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

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de