Heim >Backend-Entwicklung >PHP-Problem >Was sind die Unterschiede zwischen einfachen und doppelten Anführungszeichen in PHP?

Was sind die Unterschiede zwischen einfachen und doppelten Anführungszeichen in PHP?

coldplay.xixi
coldplay.xixiOriginal
2021-02-26 17:55:115080Durchsuche

Der Unterschied zwischen einfachen Anführungszeichen und doppelten Anführungszeichen in PHP: 1. Variablen in doppelten Anführungszeichen werden analysiert, einfache Anführungszeichen jedoch nicht. 2. Variablen [$var] und Sonderzeichen [rn und dergleichen] in doppelten Anführungszeichen werden analysiert Definition: Der Inhalt in einfachen Anführungszeichen wird nicht maskiert.

Was sind die Unterschiede zwischen einfachen und doppelten Anführungszeichen in PHP?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP Version 5.6, DELL G3-Computer. Diese Methode ist für alle Computermarken geeignet.

Der Unterschied zwischen einfachen und doppelten Anführungszeichen in PHP:

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

Im Allgemeinen sind beides üblich. Interne Variablen mit doppelten Anführungszeichen werden jedoch analysiert, einfache Anführungszeichen jedoch nicht.

PHP ermöglicht es uns, Zeichenfolgenvariablen direkt in Zeichenfolgen mit doppelten Anführungszeichen einzuschließen.

Der Inhalt in der Zeichenfolge mit einfachen Anführungszeichen wird immer als gewöhnliches Zeichen betrachtet, sodass der Inhalt im einfachen Anführungszeichen nicht maskiert wird, was effizienter ist.

Zum Beispiel: In

$str='hello';
echo "str is $str"; //运行结果: str is hello
echo 'str is $str'; //运行结果: str is $str

php werden Variablen ($var) und Sonderzeichen (rn und dergleichen) in doppelten Anführungszeichen maskiert, der Inhalt in einfachen Anführungszeichen wird jedoch nicht maskiert (was die Effizienz erhöht). ).

In Bezug auf die Verwendung

Früher habe ich gerne so in SQL-Strings geschrieben$sql = "SELECT * FROM table WHERE id = $id", sodass die $id darin maskiert werden kann, einfache Anführungszeichen jedoch nicht.

In JavaScript gibt es keinen Unterschied zwischen einfachen und doppelten Anführungszeichen, 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 und davon, wie man es so bequem wie möglich nutzt.

Verwandte kostenlose Lernempfehlungen: php-Programmierung (Video)

Das obige ist der detaillierte Inhalt vonWas sind die Unterschiede zwischen einfachen und doppelten Anführungszeichen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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