4.3.2 String

Casting-Operator string
Überprüfung mit is_string()

Strings werden in PHP mit "..." oder '...' zugewiesen. Sollte der Eintrag innerhalb doppelter Anführungszeichen eine Variable enthalten, wird diese ausgewertet, das ist bei einfachen Anführungszeichen nicht der Fall. Die maximale Länge eines Strings ist dabei in PHP nicht begrenzt.

Strings mit einem „Anhang“ erweitern

Um zuvor deklarierte Variablen in einem Text mit einem „Anhang“ zu ergänzen, gibt es verschiedene Möglichkeiten. In unserem Beispiel wollen wir den Text „lern“ als „lernen“ ausgeben lassen.

1
2
3
4
5
$var = (string) "lern";
$a = "Wir $varen PHP! <br>";
$b = "Wir " . $var . "en PHP! <br>";
$c = "Wir {$var}en PHP! <br>";
echo $a, $b, $c;
Ausgabe:
Wir PHP!
Wir lernen PHP!
Wir lernen PHP!

Stringblöcke

Es können auch Stringblöcke verwendet werden. Innerhalb dieser dürfen Variablen vorkommen.

Achtung: Diese Stringblöcke sind aber nur dann "zulässig", wenn wirklich ein umfangreicher HTML-Code eingebunden wird und nicht nur ein paar wenige Zeilen.

1
2
3
4
5
$a = "PHP";
$b = <<<STRINGENDE
Wir lernen $a!
STRINGENDE;
echo $b;

Ausgabe:
Wir lernen PHP!

Auf Zeichen in einem String zugreifen

Man kann auf einzelne Zeichen innerhalb eines Strings mittels geschweifter Klammern zugreifen.

1
2
3
4
$var = "Wir lernen PHP!";
echo $var{0};
echo $var{5};
echo $var{7};

Ausgabe:
Wen