Différence entre les espaces avec "\t", "\r" ou un simple es
playboy-1990
Messages postés
593
Statut
Membre
-
boly38 Messages postés 267 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
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
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
-
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..