Quest-ce qui est recommandé pour PHP, guillemets simples ou doubles?


Meilleure réponse

Guillemets doubles PHP vs guillemets simples

Les chaînes en PHP peuvent être spécifiées de quatre manières différentes: guillemets simples, guillemets doubles, syntaxe heredoc et (depuis PHP 5.3. 0) la syntaxe nowdoc, les deux premiers dentre eux étant de loin les plus fréquemment utilisés.

Il est important de connaître la différence entre les guillemets simples et les guillemets doubles. Dans cet article, nous verrons la différence entre eux et ce qui devrait être utilisé quand.

Les chaînes entre guillemets sont le moyen le plus simple de spécifier une chaîne. Cette méthode est utilisée lorsque nous voulons que la chaîne soit exactement telle quelle est écrite. Lorsque la chaîne est spécifiée entre guillemets simples, PHP ne lévaluera pas ou ninterprétera pas les caractères déchappement sauf les guillemets simples avec barre oblique inverse () et barre oblique inverse (\) qui doivent être échappés .

1 echo "This is \"test\" string";

2 //Output: This is "test" string

Dans les chaînes entre guillemets, les autres séquences déchappement sont également interprétées, toute variable sera remplacée par leur valeur.

1 $count = 1;

2 echo "The count is $count";

3 //Output: The count is 1

Si nous utilisons des guillemets simples au lieu de guillemets doubles pour lexemple ci-dessus, ce sera comme ceci:

1 $count = 1;

2 echo "The count is $count";

3 //Output: The count is $count

Je recommande dutiliser des guillemets simples () pour la chaîne, sauf si nous avons besoin des guillemets doubles (”“). En effet, les guillemets doubles obligent PHP à évaluer la chaîne (même si cela nest peut-être pas nécessaire), alors que la chaîne entre guillemets simples nest pas évaluée. De plus, lanalyse des variables entre les chaînes prend plus de mémoire que la concaténation.

Donc au lieu de ceci:

1 $count = 1;

2 echo "The count is $count";

utilisez ceci:

1 $count = 1;

2 echo "The count is " . $count;

Source: Guillemets PHP doubles vs guillemets simples – Virendra  » s TechTalk

Réponse

Quest-ce qui est recommandé pour PHP, guillemets simples ou doubles?

Corrigez-moi si je me trompe, mais il semble pour moi après avoir fait fonctionner diverses petites choses en PHP, que chaque type de devis (simple, double, backtick) a sa propre utilisation selon que vous lutilisez dans le cadre du code PHP, ou pour que PHP exécute une variable substitution, ou pour transmettre la citation au HTML / CSS que vous créez.

Je me méfierais beaucoup dune interdiction générale de tout type particulier de citation.

Mais cest presque certainement une bonne idée davoir une règle cohérente sur ce quil faut utiliser quand, afin de ne pas confondre le pauvre innocent qui regarde ensuite le code (après tout, ça pourrait être vous qui déchire les cheveux et crie «QUI A ÉCRIT CE CRAP?»).

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *