La différence entre les guillemets simples et les guillemets doubles en php est : 1. Différents caractères d'échappement ; 2. Analyse différente des variables ; 3. Vitesses d'analyse différentes. PHP n'analysera pas les variables entre guillemets simples, mais affichera les noms de variables tels quels ; PHP peut analyser les variables contenues entre guillemets doubles.
1. Les caractères d'échappement sont différents
Les caractères d'échappement peuvent être utilisés aussi bien dans les guillemets simples que dans les guillemets doubles ( \), mais seuls les guillemets simples entre guillemets simples et le caractère d'échappement lui-même peuvent être échappés. Si vous placez une chaîne entre guillemets (""), PHP en sait plus sur les séquences d'échappement de chaîne spéciales.
<?php $str1 = '\',\\,\r\n\t\v\$\"'; echo $str1,'<br />'; $str2 = "\",\\,a\r\n\tb\v\$\'"; echo $str2,'<br />'; ?>
2. L'analyse des variables est différente
Les variables apparaissant entre guillemets simples ne seront pas remplacées par des valeurs de variable, c'est-à-dire que PHP n'analysera pas les variables. entre guillemets simples, mais affiche le nom de la variable tel quel. La chose la plus importante à propos des chaînes entre guillemets doubles est que les noms de variables qu'elles contiennent seront remplacés par des valeurs de variables, c'est-à-dire que les variables contenues entre guillemets doubles peuvent être analysées.
<?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. Différentes vitesses d'analyse
Les guillemets simples n'ont pas besoin de prendre en compte l'analyse des variables, ils sont donc plus rapides que les guillemets doubles. Mais parfois, les guillemets doubles sont plus faciles à utiliser, par exemple pour assembler des instructions SQL.
//使用单引号 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 \
Si vous souhaitez en savoir plus sur les connaissances connexes, veuillez visiter le site Web chinois php.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!