:: Anbieterverzeichnis :: Globale Branchen
:: SELFPHP Forum ::
Fragen rund um die Themen PHP?
In über
130.000 Beiträgen finden Sie sicher die passende
Antwort!
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
|
Strings/Zeichenketten: Seite 2 |
|
SELFPHP ist Shopware Solution Partner
Shopware ist ein vielfach ausgezeichnetes Onlineshop-System der shopware AG, das auf PHP. Zend Framework und SQL basiert.
SELFPHP unterstützt Sie als Shopware Solution Partner bei der Konzeption, Programmierung und Realisierung Ihres Onlineshops und passt Shopware bei Bedarf an Ihre Unternehmensbedürfnisse an.
Weitere Informationen
Doppelte Anführungszeichen (Double-quoted)
Wenn ein String in doppelten Anführungszeichen (") eingeschlossen wird, versteht PHP mehr Escape-Folgen für spezielle Zeichen:
Zeichenfolge | Bedeutung | \n | Zeilenvorschub (LF oder 0x0A als ASCII-Code) | \r | Wagenrücklauf (CR oder 0x0D als ASCII-Code) | \t | Tabulator (HT oder 0x09 als ASCII-Code) | \ | Backslash / Rückstrich | $ | Dollar-Symbol | \ ' | Einfaches Anführungszeichen | \" | Doppelte Anführungszeichen | \[0-7]{1,3} | Die Zeichenfolge, die dem regulären Ausdruck entspricht, ist ein Zeichen in Oktal-Schreibweise. | \x[0-9A-Fa-f]{1,2} | Die Zeichenfolge, die dem regulären Ausdruck entspricht, ist ein Zeichen in Hexadezimal-Schreibweise. |
Sollten Sie versuchen, sonstige Zeichen zu escapen, wird der Backslash ebenfalls ausgegeben.
Der wohl wichtigste Vorteil von double-quoted Strings ist die Tatsache, dass Variablen ausgewertet werden.
<?php
$person = "Caroline";
// Ausgabe – Guten Morgen, Caroline
echo "Guten Morgen, $person";
?>
Heredoc
Der Einsatz von Heredoc-Syntax wurde bereits im Abschnitt 3.2.14 beschrieben, daher hier lediglich einige weitere Besonderheiten.
Heredoc-Text funktioniert wie ein String innerhalb doppelter Anführungszeichen, nur ohne doppelte Anführungszeichen. Anführungszeichen innerhalb von heredoc-Texten müssen also keiner Sonderbehandlung (Escapen) unterzogen werden, aber Sie können dennoch die oben aufgeführten Escape-Anweisungen verwenden. Variablen werden ausgewertet.
<?php
echo <<<ANREDE
Herzlich willkommen,
Meine Damen und Herren...
ANREDE;
?>
Variablen-Analyse (Parsing)
Wird ein String in doppelten Anführungszeichen oder mit heredoc angegeben, werden enthaltene Variablen ausgewertet (geparst).
Es gibt zwei Syntaxtypen, eine einfache und eine komplexe.
- Die einfache Syntax ist die geläufigste und bequemste. Sie bietet die Möglichkeit, eine Variable, einen Array-Wert oder eine Objekt-Eigenschaft auszuwerten (zu parsen).
- Die komplexe Syntax wurde in PHP 4 eingeführt und ist an den geschweiften Klammern {} erkennbar, die den Ausdruck umschließen.
Einfache Syntax
Sobald ein Dollarzeichen ($) auftaucht, wird der Parser versuchen, einen gültigen Variablennamen zu bilden. Schließen Sie Ihren Variablennamen in geschweifte Klammern ein, wenn Sie ausdrücklich das Ende des Namens angeben wollen.
<?php
$marke = 'Audi';
/*
Ausgabe – Auid's sind goldig
Da ' kein gültiges Zeichen für einen
Variablennamen darstellt.
*/
echo "$marke's sind goldig";
/*
Ausgabe – Sie haben zahlreiche gefahren
Da s ein gültiges Zeichen für einen
Variablennamen darstellt, wird der
Interpreter nach einer Variablen mit
dem Namen $markes suchen.
*/
echo "Sie haben zahlreiche $markes gefahren";
//Ausgabe – Sie haben zahlreiche Audis gefahren
echo "Sie haben zahlreiche ${marke}s gefahren";
?>
|
|
|
|
|
:: Anbieterverzeichnis ::
Webhosting/Serverlösungen
Suchen Sie den für Sie passenden IT-Dienstleister für Ihr Webhosting-Paket oder Ihre Serverlösung?
Sie sind nur ein paar Klicks davon entfernt!
|