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

Signaler
Messages postés
458
Date d'inscription
samedi 27 mars 2010
Statut
Membre
Dernière intervention
10 septembre 2016
-
Messages postés
267
Date d'inscription
mercredi 23 février 2011
Statut
Membre
Dernière intervention
29 septembre 2016
-
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

1 réponse

Messages postés
267
Date d'inscription
mercredi 23 février 2011
Statut
Membre
Dernière intervention
29 septembre 2016
75
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
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci