Maison > Article > développement back-end > La différence entre les guillemets simples et les guillemets doubles dans les chaînes php
La différence entre les guillemets simples et les guillemets doubles dans les chaînes php
En PHP, la définition d'une chaîne peut être utilisé en anglais avec des guillemets simples ' ', des guillemets doubles en anglais " " peuvent également être utilisés.
Généralement, les deux sont communs, mais les variables internes entre guillemets doubles seront analysées, mais les guillemets simples ne seront pas analysés.
PHP nous permet d'inclure des variables de chaîne directement dans des chaînes entre guillemets.
Le contenu entre guillemets simples est toujours considéré comme des caractères ordinaires, donc le contenu entre guillemets simples ne sera pas échappé, ce qui est plus efficace.
Recommandé : [Tutoriel PHP]
Par exemple :
$str='hello'; echo "str is $str"; //运行结果: str is hello echo 'str is $str'; //运行结果: str is $str
En php, les variables ($var) et les caractères spéciaux (rn) en double guillemets, etc.) sera échappé, et le contenu entre guillemets simples ne sera pas échappé (c'est donc plus efficace). Lorsque j'utilisais
, j'aimais écrire $sql = "SELECT * FROM table WHERE id = $id"
comme ceci dans des chaînes SQL, afin que le $id à l'intérieur puisse être échappé, mais pas les guillemets simples.
En JavaScript, il n'y a pas de différence entre les guillemets simples et les guillemets doubles, à condition qu'ils soient utilisés par paires.
J'utilise principalement des guillemets simples en JavaScript car Javascript traite beaucoup de HTML Lors de la sortie de fragments HTML, il n'est pas nécessaire d'échapper aux guillemets des attributs en HTML.
En bref, cela dépend de la situation réelle et de la manière de l'utiliser le plus facilement possible.
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!