Mehrere Strings können auf verschiedene Weise miteinander verknüpft werden. Hierfür steht zunächst der Verknüpfungs-Operator (Concatenation Operator) als Punkt (‘.’ ) zur Verfügung.
Der Verknüpfungs Operator verbindet die jeweils links und rechts stehenden Strings miteinander:
$Vorname = 'Max'; $Nachname = 'Mustermann'; $Name = $Vorname . $Nachname; echo $Name;
In diesem Beispiel würde der Nachname ohne Leerstelle direkt an den Vornamen angehängt werden: MaxMustermann.
Um eine Leerstelle einzufügen, wird ein String mit einem Leerzeichen dazwischen gesetzt:
$Name = $Vorname . ' ' . $Nachname;
Eine weitere Möglichkeit, Strings zu verknüpfen, ist es, zwei oder mehrere Strings in doppelte Anführungszeichen zu setzen:
$Vorname = 'Max'; $Nachname = 'Mustermann'; $Mitglied = "Unser neues Mitglied ist $Vorname $Nachname."; echo "$Mitglied";
Das Ergebnis des oben stehenden Codes wäre: Unser neues Mitglied ist Max Mustermann.
Innerhalb doppelter Anführungszeichen werden die Variablen ausgelesen und mit ihren jeweiligen Werten ausgegeben.
Wenn die Informationen für die Variablen aus unterschiedlichen Quellen kommen, wird häufig der kombinierte Zuweisungsoperator (Combined concatenation Operator), ein Punkt mit Gleichheitszeichen (‘.=’), benutzt.
$Vorname = 'Max'; $Nachname = 'Mustermann'; $Absender = $Vorname . $Nachname; $Mitteilung = "Absender: $Absender"; $Mitteilung .= "Meine Name ist $Vorname"; echo $Mitteilung;
Seit PHP5.4 interpretiert PHP auch den Shortcut <?= für den echo Befehl <?= $foo; ?> . In früheren PHP Versionen musste short_open_tag in der php.ini aktiviert sein, um diesen Shortcode zu erkennen.
Schreibe einen Kommentar