Accueil » Articles » Différence entre ' et " pour identifier une chaine de caractères

Différence entre ' et " pour identifier une chaine de caractères

Il est possible en PHP d'identifier une chaine de caractères de 3 façons. Je m'intéresse ici aux deux les plus courantes, soit :

<?php
  $chaine1 = "Ceci est une chaine de caractères.\n";
  $chaine2 = 'Et en voici une autre.\n';

  echo $chaine1;
  echo $chaine2;
?>
Ceci est une chaine de caractères.
Et en voici une autre.\n

Avez-vous remarqué comment le \n dans la seconde chaine de caractères n'a pas été transformer en retour de chariot? C'est la différence entre " et '.

Voici un autre exemple :

<?php
  $nom = 'Sébastien Brodeur';
  $chaine1 = "Bonjour $nom.\n";
  $chaine2 = 'Bonjour $nom.\n';

  echo $chaine1;
  echo $chaine2;
?>
Bonjour Sébastien Brodeur.
Bonjour $nom.\n

" permet un plus grand dynamisme, mais ' est plus rapide. Vous devriez toujours utiliser ' lorsque vous n'utiliser pas de code de formatage (\n \t \r, etc) ni de variable ($nom par exemple) dans vos chaines de caractères.

Voici une petite liste des codes de formatage le plus utiles :

  • \r\n : Retour de chariot (Windows)
  • \n : Retour de chariot (Unix/Linux)
  • \r : Retour de chariot (Mac)
  • \t : Tabulation
Cet article vous a plu? Lisez mes autres articles pour découvrir d'autres trucs.

Sébastien Brodeur

Il est strictement interdit de reproduire ce texte sans la permission écrite de l'auteur.


Commentaire(s)

Ajouter un commentaire

Les gens qui ont consulter cet article, ont aussi consultez ceux-ci :


Valid XHTML 1.0 Transitional

Valid CSS!