Was wird für PHP, einfache oder doppelte Anführungszeichen empfohlen?


Beste Antwort

PHP-Anführungszeichen im Vergleich zu einfachen Anführungszeichen

Zeichenfolgen in PHP können auf vier verschiedene Arten angegeben werden: einfache Anführungszeichen, doppelte Anführungszeichen, Heredoc-Syntax und (seit PHP 5.3). 0) Nowdoc-Syntax, wobei die ersten beiden bei weitem am häufigsten verwendet werden.

Es ist wichtig, den Unterschied zwischen einfachen und doppelten Anführungszeichen zu kennen. In diesem Beitrag werden wir den Unterschied zwischen ihnen sehen und welche sollten verwendet werden, wenn.

Zeichenfolgen in einfachen Anführungszeichen sind die einfachste Möglichkeit, Zeichenfolgen anzugeben. Diese Methode wird verwendet, wenn die Zeichenfolge genau so sein soll, wie sie geschrieben wurde. Wenn eine Zeichenfolge in einfachen Anführungszeichen angegeben wird, wertet PHP sie nicht aus oder interpretiert Escapezeichen nicht, außer einfache Anführungszeichen mit Backslash () und Backslash (\), die maskiert werden müssen .

1 echo "This is \"test\" string";

2 //Output: This is "test" string

In Zeichenfolgen in doppelten Anführungszeichen werden auch andere Escape-Sequenzen interpretiert. Jede Variable wird durch ihren Wert ersetzt.

1 $count = 1;

2 echo "The count is $count";

3 //Output: The count is 1

Wenn wir für das obige Beispiel einfache Anführungszeichen anstelle von doppelten Anführungszeichen verwenden, sieht dies folgendermaßen aus:

1 $count = 1;

2 echo "The count is $count";

3 //Output: The count is $count

Ich empfehle die Verwendung von einfachen Anführungszeichen () für Zeichenfolgen, es sei denn, wir benötigen doppelte Anführungszeichen („“). Dies liegt daran, dass doppelte Anführungszeichen PHP zwingen, die Zeichenfolge auszuwerten (auch wenn dies möglicherweise nicht erforderlich ist), während Zeichenfolgen zwischen einfachen Anführungszeichen nicht ausgewertet werden. Das Parsen von Variablen zwischen Zeichenfolgen erfordert außerdem mehr Speicher als die Verkettung.

Stattdessen:

1 $count = 1;

2 echo "The count is $count";

Verwenden Sie Folgendes:

1 $count = 1;

2 echo "The count is " . $count;

Quelle: PHP-Anführungszeichen gegen einfache Anführungszeichen – Virendra “ s TechTalk

Antwort

Was wird für PHP, einfache oder doppelte Anführungszeichen empfohlen?

Korrigieren Sie mich, wenn ich falsch liege, aber es scheint Nachdem ich verschiedene kleine Dinge in PHP zum Laufen gebracht habe, hat jede Art von Zitat (einfach, doppelt, backtick) ihre eigene Verwendung, je nachdem, ob Sie es als Teil des PHP-Codes verwenden oder PHP veranlassen, eine Variable auszuführen Ersetzung oder Weitergabe des Zitats an das von Ihnen erstellte HTML / CSS.

Ich wäre sehr vorsichtig, wenn eine bestimmte Art pauschal verboten würde

Aber es ist mit ziemlicher Sicherheit eine gute Idee, eine einheitliche Regel für die Verwendung zu haben, um den armen Unschuldigen, der als nächstes den Code betrachtet, nicht zu verwirren (schließlich könnten Sie es sein das heißt, Haare ausreißen und „WER SCHRIEBEN DIESEN MIST?“).

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.