Heim >Backend-Entwicklung >PHP-Problem >Was sind die Unterschiede zwischen einfachen und doppelten Anführungszeichen in PHP?
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.
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!