Der Unterschied zwischen einfachen und doppelten Anführungszeichen in PHP

伊谢尔伦
Freigeben: 2023-03-02 17:24:01
Original
2710 Leute haben es durchsucht

In PHP kann die Definition einer Zeichenfolge englische einfache Anführungszeichen '' oder englische doppelte Anführungszeichen '' verwenden.

Es müssen jedoch dieselben einfachen oder doppelten Anführungszeichen verwendet werden, um die Zeichenfolge zu definieren. Beispiel: „Hello World“ und „Hello World“ sind unzulässige Zeichenfolgendefinitionen.

Was ist der Unterschied zwischen einfachen und doppelten Anführungszeichen?

PHP ermöglicht es uns, String-Variablen direkt in Strings in doppelte Anführungszeichen einzuschließen.

Der Inhalt in einfachen Anführungszeichen wird immer als normales Zeichen betrachtet, sodass der Inhalt in einfachen Anführungszeichen nicht maskiert wird, was effizienter ist.

Zum Beispiel:

$str='hello';
echo "str is $str"; //运行结果: str is hello
echo 'str is $str'; //运行结果: str is $str
Nach dem Login kopieren

In PHP werden Variablen ($var) und Sonderzeichen (rn und dergleichen) in doppelten Anführungszeichen maskiert und der Inhalt in einfachen Anführungszeichen Anführungszeichen werden nicht maskiert (also effizienter).

In Bezug auf die Verwendung habe ich früher gerne $sql = „SELECT * FROM table WHERE id = $id“ in die SQL-Zeichenfolge geschrieben, damit die darin enthaltene $id mit Escapezeichen versehen werden kann Markierungen funktionieren nicht.

Es gibt keinen Unterschied zwischen einfachen und doppelten Anführungszeichen in JavaScript, solange sie paarweise verwendet werden.

Ich verwende in JavaScript hauptsächlich einfache Anführungszeichen, da Javascript viel mit HTML zu tun hat. Bei der Ausgabe von HTML-Fragmenten besteht keine Notwendigkeit, die Anführungszeichen von Attributen in HTML zu maskieren.
Kurz gesagt, es hängt von der tatsächlichen Situation ab, wie bequem und wie man es verwendet.


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage