Différence entre les espaces avec "\t", "\r" ou un simple es

playboy-1990 Messages postés 458 Date d'inscription   Statut Membre Dernière intervention   -  
boly38 Messages postés 267 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
En php par exemple il est possible de faire des espace avec "\t" (tabulation), "\r" (retour chariot)
ou encore " "
Voici un exemple
<?php 
print 'Bonjour' . "\r" . $membre . "\t" . 'vous avez' . ' ' . $score . "\r" . 'score !';

Mais qu'elle est vraiment la différence ?
et pourquoi les signes "\r" etc doivent être entourés entre des doubles guillemets ?
Pour terminer lequel est le plus rapide ?
Merci
A voir également:

1 réponse

boly38 Messages postés 267 Date d'inscription   Statut Membre Dernière intervention   80
 
Bonjour,
la différences entre chaque "séquence échappée" évoquée est leur représentation ASCII. Une tabulation ne se représente pas de la même manière qu'un retour-ligne ou encore qu'un espace..

cf. https://fr.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange

> pourquoi les doubles guillemets ?

PHP le dit : je cite le manuel PHP.net : https://www.php.net/manual/fr/language.types.string.php
"Si la chaîne de caractères est entourée de guillemets doubles ("), PHP interprétera plus de séquences échappées pour les caractères spéciaux"

>Pour terminer lequel est le plus rapide ?
Difficile de comprendre cette question. Je dirai que chaque séquence évoquée tiens la même place mémoire donc se vaut niveau transfert de données..
2