Angebotskonventionen für Webentwickler
Die kurze Antwort
In HTML ist die Verwendung von einfachen Anführungszeichen (') und doppelten Anführungszeichen (") austauschbar, es gibt keinen Unterschied.
Es wird jedoch Konsistenz empfohlen, daher müssen wir eine Syntaxkonvention auswählen und regelmäßig verwenden.
Die lange Antwort
Die Webentwicklung besteht häufig aus vielen Programmiersprachen. HTML, JS, CSS, PHP, ASP, RoR, Python usw. Aus diesem Grund haben wir viele Syntaxkonventionen für verschiedene Programmiersprachen. Oft folgen uns Gewohnheiten aus einer Sprache in andere Sprachen, auch wenn sie nicht als "richtig" angesehen werden, dh Konventionen kommentieren. Zitierkonventionen fallen für mich ebenfalls in diese Kategorie.
Aber ich neige dazu, HTML in Verbindung mit PHP eng zu verwenden. Und in PHP gibt es einen großen Unterschied zwischen einfachen und doppelten Anführungszeichen. In PHP mit doppelten Anführungszeichen "können Sie Variablen direkt in den Text der Zeichenfolge einfügen". (scriptingok.com) Und wenn Sie einfache Anführungszeichen verwenden, "erscheint der Text so wie er ist". (scriptingok.com)
PHP benötigt länger, um Zeichenfolgen in doppelten Anführungszeichen zu verarbeiten . Da der PHP-Parser die gesamte Zeichenfolge im Voraus lesen muss, um eine darin enthaltene Variable zu erkennen und zu verketten, dauert die Verarbeitung länger als eine einzelne Zeichenfolge in Anführungszeichen. (scriptingok.com)
Einfache Anführungszeichen sind auf dem Server einfacher . Da PHP nicht die gesamte Zeichenfolge im Voraus lesen muss, kann der Server schneller und zufriedener arbeiten. (scriptingok.com)
Andere Dinge zu beachten
- Häufigkeit von doppelten Anführungszeichen innerhalb einer Zeichenfolge. Ich stelle fest, dass ich in meinen Zeichenfolgen häufiger doppelte Anführungszeichen (") als in einfachen Zeichenfolgen (') in Zeichenfolgen verwenden muss. Um die Anzahl der erforderlichen Zeichenüberschreitungen zu verringern, bevorzuge ich Trennzeichen in einfachen Anführungszeichen.
- Es ist einfacher, ein einfaches Zitat zu erstellen. Dies ist ziemlich selbsterklärend, aber um zu verdeutlichen, warum Sie die UMSCHALTTASTE öfter drücken müssen, als Sie müssen.
Mein Konvent
Mit diesem Verständnis von PHP habe ich die Konvention (für mich und den Rest meines Unternehmens) festgelegt, dass Zeichenfolgen für die Serveroptimierung standardmäßig als einfache Anführungszeichen dargestellt werden sollen. Innerhalb der Zeichenfolge werden doppelte Anführungszeichen verwendet, wenn Anführungszeichen erforderlich sind, z. B. JavaScript innerhalb eines Attributs, z. B.:
<button onClick='func("param");'>Press Me</button>
Wenn wir in PHP sind und möchten, dass der Parser PHP-Variablen innerhalb der Zeichenfolge verarbeitet, sollten wir natürlich absichtlich doppelte Anführungszeichen verwenden. $a='Awesome'; $b = "Not $a";
Quellen
Einfache Anführungszeichen vs doppelte Anführungszeichen in PHP. (nd). Abgerufen am 26. November 2014 von http://www.scriptingok.com/tutorial/Single-quotes-vs-double-quotes-in-PHP