====== Reservierte Zeichen unter PHP ====== Wie im Kapitel über [[php:string_functions|Strings]] erwähnt, gibt es unter PHP Zeichen mit einer speziellen Bedeutung. In diesem Kapitel geht es aber nicht darum, Umlaute für die Ausgabe im Browser oder für die Übergabe an ein Datenbanksystem zu maskieren, sondern um Zeichen mit einer speziellen Bedeutung.\\ Eines dieser Zeichen haben wir schon ganz am Anfang mit dem ''$''Zeichen kennen gelernt, welches den Beginn einer Variable kennzeichnet. Hier folgt nun eine Tabelle mit allen "Sonderzeichen". Zeichen welche je nach Kontext verschiedene Bedeutungen haben, werden mehrfach aufgeführt. Kombinationen von Zeichen werden nur aufgeführt, wenn diese eine einmalige Funktion wahrnehmen und nicht, wenn diese einfach eine Kombination von Grundoperationen bedeuten. Z.B.: ''<='' wird nicht aufgeführt, da Kombination von kleiner und gleich. ''/*'' wird aufgeführt, da Beginn von Kommentar. ^Sonderzeichen^Name^Bedeutung^ |''\''|Backslash|Maskiert andere Spezialzeichen.| |''$''|Dollarzeichen|Kennzeichnet eine Variable oder ein Array.| |''+,-,=,!,<,>,&,|,^,~,/,*,%,.,?''|Plus-, Minus-, Gleichheits-, Ausrufezeichen, kleiner als, größer als, Kaufmanns-und, Pipe-Zeichen, Zircumflex, Tilde, Slash, Stern, Prozent, Punkt, Fragezeichen |Operator-Zeichen. Die genaue Bedeutung mit Beispielen erfährt man im Kapitel [[php:operators|Operatoren]].| |'''''|Apostroph|Beginn und Ende einer Zeichenkette, welche nicht auf Variablen durchsucht wird.| |''"''|Anführungszeichen|Beginn und Ende einer Zeichenkette, in welche Variablen durch ihre Werte ersetzt werden.| |''\t,\r,\n''|Formatierungszeichen|Aus [[c:tutorial:cstrings|C]] entnommene Formatierungsangaben für die Ausgabe von Text.| |''()''|runde Klammern|Verwendung in mathematischen Ausdrücken und zur Kennzeichnung der Parameterliste von Funktionen. Dazu werden damit Ausdrücke abgegrenzt.| |''[]''|eckige Klammern|Kennzeichnung eines Arrays.| |''_''|Unterstrich|Kennzeichnung globaler Arrays und "verlängern" von Variablennamen.| |''#''|Rautezeichen|Beginn eines einzeiligen Kommentars.| |''/''|Slash (Schrägstrich)|"Klammerung" von ''regex''-Argumenten| |'',''|Komma|Grenzt Parameter von einander ab.| |''.''|Punkt|Verbindung von [[php:string_functions|Strings]].| |''+''|Plus|Verbindung von [[php:string_functions|Strings]].| |''=''|Gleichheitszeichen|Zuweisen von Werten an eine Variable.| |''==,!=,===,!==''|2 Gleichheitszeichen, Ausrufe- und 2 Gleichheits-, 3 Gleichheits-, Ausrufe- und 2 Gleichheitszeichen|Vergleich einer [[php:conditions|Bedingung]].| |''/* */''|Slash Stern Stern Slash|Klammert einen mehrzeiligen Kommentar ein.| |''/''''/''|2 Slash|Beginn eines einzeiligen Kommentars.| |''<% %>''|kleiner-als Prozent Prozent größer-als|PHP im [[https://de.wikipedia.org/wiki/ASP.NET|ASP-Stil]] kennzeichnen.| |''''|kleiner-als Fragezeichen Fragezeichen größer-als|PHP in Kurzform((Wegen Problemen mit anderen XML-Dateien sollte die Kurzform nicht verwendet werden.)) kennzeichnen.| Sobald jemand die Zeit hat, bitte die Verwendung der Zeichen mit einem Beispiel wie bei den [[php:string_functions|Strings]] aufzeigen. FIXME ---- Auf der nächsten Seite geht es weiter mit Funktionen zu [[php:timedate|Zeit und Datum]].