phpBuddy

Webhosting Gutscheine

Auf der Suche nach einem top Provider? Dann lohnt ein Blick auf diesen Artikel - Gutscheine zum Geld sparen gibt's inklusive!

Sie sind hier: Startseite Anführungszeichen
Single Quotes oder Double Quotes?
Beitragsseiten
Single Quotes oder Double Quotes?
Quotes in der Praxis
Vorsicht Falle!
Lesbarkeit von Code
MySQL und Backticks
Alle Seiten

Single Quotes oder Double Quotes, das ist hier die Frage!

Gerade als Lernender kann es manchmal recht verwirrend sein sich für die richtigen Anführungszeichen zu entscheiden. Gelegentlich kommt es dadurch auch schon mal zu Fehler im Script, die einen bei der Fehlersuche schnurgerade in die Verzweiflung treiben können.

Welche Anführungszeichen die richtigen sind hängt von der gegebenen Situation und Aufgabe ab. Aspekte wie die Lesbarkeit des Code, Performance, spezielle Funktionen (Steuerungszeichen oder Variablen innerhalb von Zeichenketten) und Fehlerverhütung haben einen Einfluss auf die Entscheidung.
Um hier etwas Licht in's Dunkel zu bringen, werden wir uns verschiedene Beispiele anschauen, anhand deren ich einige allgemeine Tipps gebe.


Welche Arten von Anführungszeichen gibt es?

In PHP benutzen wir 2 Arten von Anführungszeichen:

  1. Single Quotes - Einfache Anführungszeichen, besser bekannt als Apostroph, die man mit Shift + # erzeugt: '
  2. Double Quotes - Doppelte Anführungszeichen, auch bekannt als Gänsefüsschen. Erzeugt mit Shift + 2: "

Benutzen wir allerdings auch MySQL Statements in PHP, so gibt es noch eine Dritte Art von Anführungszeichen, der Backtick (`). Dieser Backtick ist uns besser bekannt als Akzent. Erzeugt wird er durch halten der Shift Taste und zusätzliches drücken der Taste neben Backspace. Benutzt man nur einen Backtick muß man, um ihn sichtbar zu machen, eine weitere Taste (z.B. Leertaste) drücken. Doppelte Backticks erzeugt man durch Shift + zweimaliges drücken der Akzent-Taste. Was genau es mit dem Backtick auf sich hat erkläre ich später.

Hinweis:
Im weiteren Verlauf dieses Artikels werde ich folgende Abkürzungen verwenden:
SQ = Single Quote / Apostroph
DQ = Double Quotes / Gänsefüsschen