Sto cercando di implementare un semplice servizio in PHP. Il servizio deve restituire stringhe a determinate richieste. Tuttavia, quando provo a echo la stringa, PHP in qualche modo aggiunge \r\n
all'inizio della stringa. Sto usando echo
per produrre la risposta.Perché PHP aggiunge " r n" a una stringa vuota?
ho cercato di eco un carattere di spazio:
$test = ' ';
echo $test;
e nella risposta Ho ancora '\r\n'
.
Ho provato header('Content-type: text');
e $string = preg_replace("\r\n", "", $string);
, ma sto ancora ricevendo la nuova riga nella risposta.
Sono nuovo di PHP, quindi se questo è un concetto, qualcuno potrebbe fornirmi delle indicazioni su dove posso leggere?
@EthanBierlein tranne, not. mentre php ha un comportamento non standard o non standardizzato, non antepone magicamente '\ r \ n' alle stringhe. – sgroves
Stai stampando 'test' not' $ test'. C'è un '$' mancante. –