Maison > Article > développement back-end > Quelles sont les différences entre les guillemets simples et les guillemets doubles en php
La différence entre les guillemets simples et les guillemets doubles en php : 1. Les variables entre guillemets doubles seront analysées, mais les guillemets simples ne seront pas analysés 2. Les variables [$var] et les caractères spéciaux [rn] en double ; quotes 】 seront échappés et le contenu entre guillemets simples ne sera pas échappé.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 5.6, ordinateur DELL G3 Cette méthode convient à toutes les marques d'ordinateurs.
La différence entre les guillemets simples et les guillemets doubles en PHP :
En PHP, la définition d'une chaîne peut utiliser des guillemets simples anglais ' ' ou des guillemets doubles anglais Guillemets " ".
Dans des circonstances normales, les deux sont courants. Cependant, les variables internes entre guillemets doubles seront analysées, mais les guillemets simples ne seront pas analysés
PHP nous permet d'utiliser. guillemets doubles dans les chaînes Contient directement les variables de chaîne.
Le contenu de la chaîne de guillemets simples est toujours considéré comme un caractère ordinaire, donc le contenu du guillemet simple ne sera pas échappé, ce qui est plus efficace.
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 et autres) entre guillemets doubles seront échappés, et les variables en simple les guillemets seront échappés. Le contenu n'est pas échappé (donc plus efficace).
En termes d'utilisation,
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.
Recommandations d'apprentissage gratuites associées : programmation php (vidéo)
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!