Sollte ich php quote escape für einfache Anführungszeichen verwenden oder doppelte Anführungszeichen in Arrays verwenden?

8

Ich habe festgestellt, dass ich Probleme mit einfachen Anführungszeichen in PHP-Arrays haben kann:

%Vor%

Also habe ich es in doppelte Anführungszeichen geändert:

%Vor%

Soll ich "php quote escapes" verwenden, anstatt was ich gerade getan habe? (Übrigens, wie schreibe ich "php quote escapes"?)

    
alexchenco 23.02.2010, 12:14
quelle

2 Antworten

8

Zunächst werden einige Leute sagen, dass Strings mit einfachen Anführungszeichen schneller sind als Strings mit doppelten Anführungszeichen; Sie sollten sich nicht um diese Art von Mikro-Optimierung kümmern: Es macht für Ihre Anwendung keinen Unterschied.


Der Unterschied zwischen einfachen und doppelten Anführungszeichen ist:

  • Bei doppelt zitierten Strings gibt es Variableninterpolationen
  • Bei Strings mit doppelten Anführungszeichen können Sie einige Sonderzeichen wie \n , \t , ...
  • verwenden
  • Bei Strings mit einfachen Anführungszeichen haben Sie einfache Anführungszeichen, um zu entkommen.

Als Referenz im PHP-Handbuch:


Ich würde sagen, dass es in der allgemeinen Angelegenheit hauptsächlich um persönliche Präferenzen geht ...

Persönlich würde ich in einer Situation wie der von Ihnen beschriebenen eine Zeichenfolge in doppelten Anführungszeichen verwenden, wie Sie es getan haben: Es macht den Code einfacher zu schreiben und zu lesen, da Sie diesem Zitat nicht entgehen müssen.

    
Pascal MARTIN 23.02.2010, 12:16
quelle
2

Machen Sie alles, was am besten lesbar ist, vorausgesetzt, Sie benötigen die speziellen Funktionen für doppelte Anführungszeichen nicht. Für mich verwendet das die Anführungszeichen für die Zeichenfolge, die am wenigsten in der Zeichenfolge angezeigt wird.

    
outis 23.02.2010 12:16
quelle

Tags und Links