Der Unterschied zwischen einfachen Anführungszeichen und doppelten Anführungszeichen in PHP: 1. Das Escape-Zeichen [] kann sowohl in einfachen als auch in doppelten Anführungszeichen verwendet werden, aber nur die in einfache Anführungszeichen eingeschlossenen einfachen Anführungszeichen und das Escape-Zeichen selbst können maskiert werden. 2 . Variablen, die in Zeichenfolgen in einfachen Anführungszeichen vorkommen, werden nicht durch Variablenwerte ersetzt, während Variablennamen in doppelten Anführungszeichen durch Variablenwerte ersetzt werden.
Der Unterschied zwischen einfachen und doppelten Anführungszeichen in PHP:
1. Die Escape-Zeichen sind unterschiedlich
Das Escape-Zeichen (\) kann sowohl in einfachen als auch in doppelten Anführungszeichen verwendet werden, aber Es kann nur mit Escapezeichen versehen werden. Definieren Sie die in einfache Anführungszeichen eingeschlossenen einfachen Anführungszeichen und maskieren Sie das Escape-Zeichen selbst. Wenn Sie eine Zeichenfolge in doppelte Anführungszeichen ("") setzen, versteht PHP mehr Escape-Sequenzen für spezielle Zeichenfolgen.
<?php $str1 = '\',\\,\r\n\t\v\$\"'; echo $str1,'<br />'; $str2 = "\",\\,a\r\n\tb\v\$\'"; echo $str2,'<br />'; ?>
2. Das Parsen von Variablen ist anders
Variablen, die in einfachen Anführungszeichenzeichenfolgen erscheinen, werden nicht durch Variablenwerte ersetzt. Das heißt, PHP analysiert Variablen nicht in einfachen Anführungszeichen, sondern gibt den Variablennamen unverändert aus. Das Wichtigste an Zeichenfolgen in doppelten Anführungszeichen ist, dass die darin enthaltenen Variablennamen durch Variablenwerte ersetzt werden, d. h. in doppelten Anführungszeichen enthaltene Variablen können analysiert werden.
<?php $age = 20; $str1 = 'I am $age years old'; $str2 = "I am $age years old"; echo $str1,'<br />'; // I am $age years old echo $str2,'<br />'; // I am 20 years old; ?>
3. Unterschiedliche Parsing-Geschwindigkeiten
Einfache Anführungszeichen müssen das Parsen von Variablen nicht berücksichtigen und sind schneller als doppelte Anführungszeichen. Manchmal sind auch einfache Anführungszeichen einfacher zu verwenden Zusammensetzen von SQL-Anweisungen
Umgekehrter Schrägstrich
//使用单引号 echo ' this \n is \r the blog \t of \\ zhoumanhe \\'; //上面使用单引号输出的值是 this \n is \r the blog \t of \ zhoumanhe \ echo ' '; echo " "; //使用双引号 echo "this \n is \r the blog \t of \\ zhoumanhe \\"; //上面使用双引号输出的值是 this is the blog of \ zhoumanhe \
Verwendung von SQL
Angenommen, dass die Abfragebedingungen Konstanten sind, zum Beispiel:
select * from abc_table where user_name='abc';
Die SQL-Anweisung kann geschrieben werden als:
SQLstr = “select * from abc_table where user _name= ‘abc'” ;
Angenommen, die Abfragebedingungen sind Variablen, zum Beispiel :
$user_name = $_REQUEST['user_name']; //字符串变量
oder
$user=array (”name”=> $_REQUEST['user_name‘,"age"=>$_REQUEST['age'];//数组变量
SQL Die Anweisung kann wie folgt geschrieben werden:
SQLstr = “select * from abc_table where user_name = ‘ ” . $user_name . ” ‘ “; SQLstr = “select * from abc_table where user_name = ‘ ” . $user["name"] . ” ‘ “;
Vergleiche:
SQLstr=”select * from abc_table where user_name = ‘ abc ‘ ” ; SQLstr=”select * from abc_table where user_name =' ” . $user _name . ” ‘ “; SQLstr=”select * from abc_table where user_name =' ” . $user["name"] . ” ‘ “;
SQLstr kann in die folgenden drei Teile zerlegt werden:
1:”select * from table where user_name = ‘ ” //固定SQL语句 2:$user //变量 3:” ‘ ”
Anhang: Sie haben auch gesehen, dass echo '
';-Tags werden in HTML durch einfache Anführungszeichen und Gültig durch doppelte Anführungszeichen getrennt.
Fassen Sie die Prinzipien der Verwendung von Anführungszeichen in PHP zusammen.
Doppelte Anführungszeichen beim Einschließen von Variablen. Dies kann die Operation vereinfachen Anführungszeichen funktionieren, während einfache Anführungszeichen n direkt als Zeichen ausgeben. Zusammenfassung der Verwendung: Wenn keine Notwendigkeit besteht, der Zeichenfolge Variablen oder einfache Anführungszeichen (') und umgekehrte Schrägstriche (\) hinzuzufügen, versuchen Sie, die Zeichenfolge mit einfachen Anführungszeichen in Anführungszeichen zu setzen, da dadurch die Prüfung doppelter Anführungszeichen, Escapezeichen usw. entfällt Zeit für das Parsen von Variablen. Verwenden Sie nach Möglichkeit einfache Anführungszeichen. Wenn Sie mehr über das Erlernen des Programmierens erfahren möchten, achten Sie bitte auf die Spalte „PHP-Schulung“!Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen einfachen und doppelten Anführungszeichen in PHP?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!