Maison >développement back-end >Problème PHP >Quelle est la différence entre les guillemets doubles et les guillemets simples en php

Quelle est la différence entre les guillemets doubles et les guillemets simples en php

青灯夜游
青灯夜游original
2020-10-30 16:33:572947parcourir

Différence : PHP n'analysera pas les variables entre guillemets simples, mais affichera les noms de variables tels quels ; PHP analysera les variables contenues entre guillemets doubles. Étant donné que les guillemets simples n'ont pas besoin de prendre en compte l'analyse des variables, la vitesse d'analyse est plus rapide que celle des guillemets doubles.

Quelle est la différence entre les guillemets doubles et les guillemets simples en php

De nombreux codes utilisent parfois des guillemets simples ou des guillemets doubles pour contenir du contenu de chaîne. Alors, quelle est la différence entre les guillemets doubles et les guillemets simples en PHP ? L’article suivant vous le présentera. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

La différence entre les guillemets doubles et les guillemets simples en php

①Les caractères échappés sont différents

Le caractère d'échappement (\) peut être utilisé à la fois dans les guillemets simples et dans les guillemets doubles, mais seuls les guillemets simples entourés de 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. [Recommandé : "Tutoriel vidéo PHP"]

 <?php
$str1 = &#39;\&#39;,\\,\r\n\t\v\$\"&#39;;
echo $str1,&#39;<br />&#39;;
 
$str2 = "\",\\,a\r\n\tb\v\$\&#39;";
echo $str2,&#39;<br />&#39;;
?>

②L'analyse des variables est différente

Les variables apparaissant dans des chaînes de guillemets simples ne seront pas remplacées par une variable valeur. Autrement dit, PHP n'analysera pas les variables entre guillemets simples, mais affichera 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 = &#39;I am $age years old&#39;;
$str2 = "I am $age years old";
echo $str1,&#39;<br />&#39;; // I am $age years old 
echo $str2,&#39;<br />&#39;; // I am 20 years old;
?>

③Différentes vitesses d'analyse

Les guillemets simples n'ont pas besoin de prendre en compte l'analyse des variables et sont plus rapides que les guillemets doubles.

Supplément :

Une autre utilisation des guillemets PHP est que vous devez parfois utiliser php pour générer des fichiers texte. Le caractère de nouvelle ligne n doit être des guillemets doubles pour. fonctionnent bien. Les guillemets simples afficheront directement n sous forme de caractère.

Résumé d'utilisation :

Lorsqu'il n'est pas nécessaire d'ajouter des variables ou des guillemets simples (') et des barres obliques inverses (\) à la chaîne, essayez d'utiliser Guillemets simples Les guillemets de chaînes éliminent le besoin de vérifier, d'échapper et d'analyser les variables entre guillemets. Lorsque vous incluez des variables, utilisez des guillemets doubles pour simplifier les opérations. Utilisez des guillemets simples si possible et placez-les entre accolades dans les cas complexes.

Recommandations associées : formation 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!

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