Author: Progman, zuletzt bearbeitet von progman @ 2006/03/13 17:04:41
Bitte beachten Sie, dass die Tutorialkapitel zusammenhängen. Wenn sie direkt auf ein Kapitel verlinkt wurden müssen Sie gegebenenfalls die vorherigen Kapitel auch lesen. Achten Sie beim lesen darauf, dass Sie kein Kapitel überspringen.
Verkettungsoperator
1. Was ist der Verkettungsoperator?
Manchmal möchte man 2 Strings zusammenfügen. Dazu benutzt man den Verkettungsoperator . (der Punkt). Dabei werden die Teile links und rechts vom Verkettungsoperator zusammengehängt. Dieses 'Ergebnis' sollte man dann mit dem Zuweisungsoperator einer Variable zuweisen oder mit echo ausgeben.
<?php
$variable = "Ein String"." Ein anderer String";
echo $variable;
// gibt "Ein String Ein anderer String" aus
echo "Bla"."bli";
// gibt "Blabli" aus
?>
Dabei ist es möglich, nicht nur zwei Strings miteinander zu kombinieren, sondern auch einen String mit einer Variable oder auch zwei Variablen miteinander zu kombinieren.
<?php
$bla = "foo";
$name = $bla." bar";
// Inhalt von $bla + der String " bar" (mit Leerzeichen)
echo $name;
//gibt "foo bar" aus
echo $name." du";
// gibt "foo bar du" aus
?>
In einem Ausdruck können auch mehrere Verkettungsoperatoren verwendet werden. Ob es sich dabei um Variablen, Strings oder beides handelt ist egal.
<?php
$vorname = "Max";
$nachname = "Mustermann";
$name = $vorname." ".$nachname;
// Die Variablen enthalten Strings ohne
// Leerzeichen. Wir fügen dafür manuell
// ein Leerzeichen ein.
echo $name;
// gibt "Max Mustermann" aus
echo "<a href=\"info.html\">".$vorname." ".$nachname."</a>\n" ;
// gibt "<a href="info.html">Max Mustermann</a>" im Quelltext aus.
?>
Fragen zum aktuellen Thema
- Was muss man beim Verketten von Strings und/oder Variablen beachten
-
Das Ergebnis des Zusammenhängen sollte in eine Variable gespeichert oder mit echo direkt ausgegeben werden. Wenn man das nicht macht, hat man zwar die Sachen zusammengehängt, doch man kann damit nix machen.