Maison  >  Article  >  développement back-end  >  Quelles sont les différences entre les guillemets simples et les guillemets doubles en php

Quelles sont les différences entre les guillemets simples et les guillemets doubles en php

coldplay.xixi
coldplay.xixioriginal
2021-02-26 17:55:115034parcourir

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é.

Quelles sont les différences entre les guillemets simples et les guillemets doubles en php

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn