Diferencia entre los espacios con "\t", "\r" o un simple espacio

playboy-1990 Mensajes publicados 593 Estado Miembro -  
boly38 Mensajes publicados 267 Fecha de registro   Estado Miembro Última intervención   -
Hola,
En PHP, por ejemplo, es posible crear espacios con "\t" ( tabulación ), "\r" ( retorno de carro)
o incluso " "
Aquí un ejemplo
<?php print 'Bonjour' . "\r" . $membre . "\t" . 'vous avez' . ' ' . $score . "\r" . 'score !';

Pero ¿cuál es realmente la diferencia ?
y ¿por qué los signos "\r" etc deben ir rodeados de comillas dobles ?
Para terminar, ¿cuál es el más rápido ?
Gracias

1 respuesta

  1. boly38 Mensajes publicados 267 Fecha de registro   Estado Miembro Última intervención   80
     
    Hola, la diferencia entre cada «secuencia de escape» mencionada es su representación ASCII. Una tabulación no se representa de la misma manera que un salto de línea o que un espacio..

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

    > ¿por qué las comillas dobles?

    PHP lo dice: cito el manual de PHP.net: https://www.php.net/manual/fr/language.types.string.php

    "Si la cadena de caracteres está rodeada por comillas dobles ("), PHP interpretará más secuencias de escape para los caracteres especiales"

    > Para terminar, ¿cuál es la más rápida?
    Difícil de entender esa pregunta. Diría que cada secuencia mencionada ocupa la misma posición de memoria, así que tienen el mismo valor en la transferencia de datos.
    2