Heim >Backend-Entwicklung >PHP-Tutorial >Der Unterschied zwischen einfachen und doppelten Anführungszeichen in PHP
In PHP können Sie einfache oder doppelte Anführungszeichen verwenden, um eine Zeichenfolge zu definieren. Im normalen Gebrauch gibt es keine Aufschlüsselung der Unterschiede zwischen den durch diese beiden Symbole definierten Zeichenfolgen. Heute habe ich ein paar Codezeilen als Beispiel für die „Pass-by-Reference-Zuweisung“ geschrieben. In diesem Code werden sowohl einfache als auch doppelte Anführungszeichen zum Definieren von Zeichenfolgen verwendet ( Bitte beachten Sie die vierte und sechste Zeile in (siehe Codeausschnitt unten ), nach der Ausführung ist etwas Wunderbares passiert.
$var1="ChrisMao";//Weisen Sie den Wert „ChirsMao“ zu $var1 zu
$var2= &$var1;//Referenz$var1via$var2
echo'Der Wert von $var2 ist:',$var2,"
";//$var2und$var1habendenselbenWert" ChrisMao"$var2='mynameis$var2';//Ändere $var2, gleichzeitig wurde $var1 geändert
echo'Der Wert von $var1 ist:',$var1 ,"
";//Thevalueof $var1is"mynameis$var2"$var2="myNewnameis$var1 ";//$var2 ändern, gleichzeitig wurde $var1 geändert
echo'Der Wert von $var2 ist:', $var2,"
";//Thevalueof$var1is"myNewnameismynameis$var2"echo'Thevalueof$ var1is:',$var1,"< ;br>";//Thevalueof$var1is"myNewnameismynameis$var2"
Das Bild unten ist ein Screenshot des Ausführungsergebnisses
Ich frage mich, ob Sie etwas entdeckt haben, nachdem Sie dieses Ergebnis gesehen haben. In den Zeichenfolgen auf der rechten Seite der Zuweisungsanweisung in der vierten und sechsten Zeile des Codes erscheint derselbe Variablenname im Codesegment, aber ein Satz verwendet einfache Anführungszeichen und der andere Satz Verwenden Sie doppelte Anführungszeichen . Vor der Ausführung sollte die erwartete Ausgabe darin bestehen, den Variablennamen als Zeichenfolge auszugeben, anstatt den Variablenwert auszugeben. Nach der Ausführung stellte sich jedoch heraus, dass die Ausgabe von den vorherigen Erwartungen abwich. Bei einer Zuweisung mit einfachen Anführungszeichen wird der Variablenname in der Zeichenfolge so ausgegeben, wie er ist, während bei einer Zuweisungsanweisung mit doppelten Anführungszeichen der Variablenname durch den tatsächlichen Wert der Variablen ersetzt und ausgegeben wird.
Öffnen Sie das Buch noch einmal und lesen Sie das Kapitel, in dem String-Variablen erläutert werden. Lesen Sie es sorgfältig und stellen Sie überraschenderweise fest, dass dieses Phänomen im Buch beschrieben wurde: Das Wichtigste an Double -quote strings Eine Sache ist, dass der Variablenname durch den Variablenwert ersetzt wird. Es ist alles daran schuld, dass man nicht sorgfältig liest!
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.
Das Obige stellt den Unterschied zwischen einfachen Anführungszeichen und doppelten Anführungszeichen in PHP vor, einschließlich der relevanten Inhalte. Ich hoffe, es wird für Freunde hilfreich sein, die sich für PHP-Tutorials interessieren.