J'ai un script CLI php et je ne peux pas faire en sorte que la sortie soit interrompue sur de nouvelles lignes. je fais
echo 'this is my text\r\n';
echo 'next line';
Cela donne
this is my text\r\nnext line
Des idées sur la façon d'obtenir la sortie sur différentes lignes?
echo "\n";
.Réponses:
Utilisez des guillemets doubles
"
.De plus, vous pouvez utiliser la constante dépendante du système
PHP_EOL
la source
\n
place.\n
Utilisez plutôt des guillemets doubles.
"
.la source
Les séquences d'échappement ne sont analysées que lorsqu'elles sont entre guillemets doubles et non simples.
http://php.net/manual/en/language.types.string.php
la source
Mieux vaut ne rien concaténer en PHP, car cela peut conduire à des résultats inattendus, utilisez plutôt une virgule:
Ce sera aussi plus rapide en passant: ne pas concaténer et éviter les guillemets doubles analysés.
la source