WordPress Entwickler für Programmierung Ihrer Webprojekte
WordPress Entwickler für Programmierung Ihrer Webprojekte
  • Start
  • Unser Angebot
  • Blog
  • Kontakt
Avatar (Thumbnail) zum Blogeintrag

Coding Standards am Beispiel der Anführungszeichen

Wortakrobatin: zauni | 30. Juli 2022

Anführungszeichen coding standards Hochkomma HTML php

Drei einfache Striche

Wir können sowohl für HTML, als auch für PHP und JavaScript frei wählen, ob wir einfache oder doppelte Anführungszeichen verwenden wollen.

Der Nutzer vor dem Bildschirm nimmt davon ohnehin nichts wahr und auch einem Browser ist es komplett egal, solange wir mit den gleichen Anführungszeichen die Notationen auch beenden.

Dieses Bild zeigt die unterschiedliche Verwendung von einfachen und doppelten Anführungszeichen in einem PHP-Skript.
Beispiel der unterschiedlichen Verwendung von einfachen und doppelten Anführungszeichen in einem PHP-Skript.

Wir können sogar innerhalb eines Dokuments beliebig durchwechseln. Alles, was wir hier im Screenshot sehen, ist valide und können wir so schreiben, wenn wir wollen.

Wir müssen einfach nur darauf achten, dass wir die Anführungszeichen auch wieder korrekt schließen.

Das wäre z.B. falsch, weil wir im folgenden Screenshot für class zu Beginn doppelte und am Ende einfache Anführungszeichen verwenden.

Das Bild zeigt die falsche Verwendung von Anführungszeichen. Hier mischen wir einfache mit doppelten Anführungszeichen.
Falsche Verwendung von Anführungszeichen

Eine IDE (wie hier PHPStrom) zeigt es eh schon an, dass hier etwas nicht stimmen kann, weil u.a. auch das Highlighting der HTML-Tags nicht mehr zusammen passt.

    Inhalt auf dieser Seite:

  1. Drei einfache Striche
  2. Der Unterschied zwischen doppelten und einfachen Anführungszeichen ...
  3. Und was soll ich jetzt verwenden?
  4. Weitere Quellen zum Thema

Der Unterschied zwischen doppelten und einfachen Anführungszeichen …

… ist aber nicht nur rein optischer Natur.

PHP ermöglicht uns z.B. die Ausführung von einfachem Code innerhalb doppelter Anführungszeichen! Wir können z.B. Variablen einfach in einem echo ausgeben.

Das Bild zeigt die Ausgabe eines PHP-Skripts. Mit doppelten Anführungszeichen können wir in PHP den Wert einer Variablen direkt mit echo ausgeben. Mit einfachen Anführungszeichen ist das nicht möglich.
Ausgabe einer Variablen in PHP mit echo durch doppelte Anführungszeichen

Damit können wir z.B. auch folgende Konstrukte schreiben, auch wenn ich eher davon abraten würde. Besonders bei komplexerem HTML ist so etwas ganz schlechter Stil und man übersieht leichter Fehler, die mit einer schönen Trennung zwischen HTML und PHP sofort auffallen würden.

Das Bild zeigt die Ausgabe von HTML und PHP innerhlab eines einzigen PHP-echo-Aufrufs. Von dieser Methode ist abzuraten.
Beispiel einer einzigen PHP-echo-Ausgabe von HTML und PHP-Variablen.

Außerdem dürfte es bei schwächeren Rechnern und längeren Dateien zu Highlighting-Fehlern bei Texteditoren/IDEs kommen, wenn wir z.B. immer die selbe Notation verwenden.

Das Bild zeigt die Notation mit doppelten Anführungszeichen sowohl für ein HTML-Attribut, als auch für die damit umschlossene PHP-Ausgabe
Beispiel für doppelte Anführungszeichen sowohl für ein HTML-Attribut, als auch für die damit umschlossene PHP-Ausgabe.
Telefon+436603100000
E-Mailsouri@wp-entwickler.at
AdresseWP-Entwickler
Safenauer-Straße 62,
8230 Hartberg

Und was soll ich jetzt verwenden?

Kurz gesagt: Das kommt ganz auf euren Geschmack an.

Dennoch möchte ich mich hier für eine klare Trennung aussprechen. Ich persönlich verwende für HTML-Attribute stets doppelte Anführungszeichen und für JavaScript oder PHP einfache.

Und sollte es erforderlich sein, dass ich inline-JavaScript mit PHP befülle, dann bekommt meist JavaScript die doppelten Anführungszeichen. Was in so einem Fall aber nicht so schwer wiegt, weil wir hier z.B. keine HTML-Attribute haben.

Aber am Wichtigsten ist natürlich die kohärente Verwendung innerhalb eures Projekts/Teams.

Weitere Quellen zum Thema

  • https://developer.wordpress.org/coding-standards/wordpress-coding-standards/
  • https://10up.github.io/Engineering-Best-Practices/php/#code-style
  • https://10up.github.io/Engineering-Best-Practices/javascript/#code-style

 

Navigation

Start Unser Angebot Blog

Impressum & Kontakt

wp-entwickler.at wird betrieben von

  • wp-entwickler Rene Souri
  • UID: ATU60950509
  • Safenauer-Straße 62
  • 8230 Hartberg

Wir lieben WordPress und freuen uns, mit Ihnen ein Projekt entwickeln zu können!

  • Impressum
  • AGB

wp-entwickler.at ist eine indit.at Division