Teil von  SELFPHP   Teil von  Praxisbuch  Teil von  Sprachelemente und Syntax  Teil von  Datentypen
Professional CronJob-Service

Suche

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: 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!

Vorname: 
Name:
E-Mail:
 
 
 
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:

ZeichenfolgeBedeutung
\nZeilenvorschub (LF oder 0x0A als ASCII-Code)
\rWagenrücklauf (CR oder 0x0D als ASCII-Code)
\tTabulator (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";
?>




Strings/Zeichenketten Seite 1
 




:: Premium-Partner ::

Webhosting/Serverlösungen

Profihost AG weitere Premium-Partner
 

:: SELFPHP Sponsor ::

Kaspersky Labs GmbH weitere Sponsoren
 


:: Buchempfehlung ::

TYPO3 Kochbuch

TYPO3 Kochbuch zur Buchempfehlung
 

:: 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!


 

Ausgewählter Tipp im Bereich PHP-Skripte


Server oder Webseite auf Online/Offline testen

Weitere interessante Beispiele aus dem SELFPHP Kochbuch finden Sie im Bereich PHP-Skripte
 

SELFPHP Code Snippet


Vorkommen von HTML-Elementen finden

Weitere interessante Code Snippets finden Sie auf SELFPHP im Bereich PHP Code Snippets
 
© 2001-2017 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt
© 2005-2017 E-Mail PHP5 Praxisbuch - Matthias Kannengiesser, m.kannengiesser@selfphp.de