A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 9 Ω


PHP echo


Programmieren


Basiswissen


Mit dem Befehl echo in PHP kann man Dinge auf dem Bildschirm anzeigen. Der Befehl verhält sich ähnlich wie Print in anderen Programmiersprachen. Dazu stehen hier einige Beispiele[1].

Echo in PHP zeigt Variableninhalt


Variablen in PHP beginnen immer mit einem Dollarzeichen. Schreibt man echo direkt gefolgt vom Namen einer Variablen, zeigt der Befehl den Inhalt der Variablen an:

$a=12;
echo $a;

Die erste Zeile weist der Variablen mit dem Namen $a den Wert 12 zu. Die zweite zeigt dann den Inhalt der Variablen an, also hier die Zahl 12.

Echo in PHP mit Text in ' '


Setzt man etwas in gedoppelte Hochkommas, auch Gänsefüßchen genannt, so zeigt der Befehl echo alles zwischen den Hochkommas genau so an wie dort geschrieben:

echo '$a';

Diese Zeile schreibt das Dollarzeichen gefolgt von einem kleinen a auf dem Bildschirm. Der Ausdruck wird nicht als Variablegedeutet sondern sozusagen wörtlich, oder besser, buchstablich gedeutet.

Echo in PHP mit Text in " "


Setzt man etwas in doppelte Hochkommas, auch Gänsefüßchen genannt, so wird der Text dazwischen teilweise als Texte und teilweise anders gedeutet:

$a=1;
$b=2;
echo '$a'; # zeigt $a
echo "$a"; # zeigt 1
echo "$a+$b"; # zeigt: 1+2
echo $a+$b; # zeigt 3

Man sieht an den Beispielen, dass bei Gänsefüßchen Variablen als solche gedeutet werden, nicht aber Rechenausdrücke wie etwa Plusrechnungen mit den Pluszeichen. Schreibt man gar keine Anführungszeichen, so werden Variablen und Rechenausdrücke immer als solche gedeutet.

Echo in PHP mit mehreren Inhalten


Ein echo-Befehl kann auch mehrere Inhalte verschiedener Arten hintereinander enthalten. Die verschiedenen Arten werden mit einem Komma getrennt. Hochkommas machen Inhalte zu reinen Texten. Lässt man die Hochkommas weg, deutet echo die Inhalte als Rechenausdrücke und Variablen.

$a=1;
$b=2;
echo 'a plus b gibt hier die Zahl ',$a+$b,'.';

Die drei Zeilen geben auf dem Bildschirm: 'a plus b gibt hier die Zahl 3.' Der Befehl echo hat hier drei verschiedene Inhalte. Was zwischen zwei Hochkommas steht wird wörtlich geschrieben. Der Ausdruck $a+$b in der Mitte wird jedoch als Term gedeutet und erst berechnet. Dieser Term gib die Zahl 3.

Echo in PHP mit Zeilenumbruch


Um einen Zeilenumbruch in PHP zu erzeugen benötigt man eine Kombination von Gänsefüßchen und der Zeichenfolge n. Das kleine n steht dabei für Newline, also einen Zeilenumbruch.

echo "HallonWelt"

Die Zeile oben schreibt erst Hallo, springt dann in eine neue Zeile und schreibt dann das Wort Welt. Das Zeichen nennt man allgemein einen backslash. Hier spielt er die Rolle von einem Escape-Zeichen.

Fußnoten