Ich habe ein PHP-CLI-Skript und kann die Ausgabe nicht in neuen Zeilen unterbrechen. ich mache
echo 'this is my text\r\n';
echo 'next line';
Das gibt
this is my text\r\nnext line
Irgendwelche Ideen, wie man die Ausgabe auf verschiedenen Zeilen erhält?
echo "\n";
.Antworten:
Verwenden Sie doppelte Anführungszeichen
"
.Zusätzlich können Sie die systemabhängige Konstante verwenden
PHP_EOL
quelle
\n
stattdessen die Plattformkompatibilität verwenden .\n
Verwenden Sie stattdessen doppelte Anführungszeichen.
"
.quelle
Escape-Sequenzen werden nur in doppelten Anführungszeichen und nicht in einfachen Anführungszeichen analysiert.
http://php.net/manual/en/language.types.string.php
quelle
Besser nicht zu verketten etwas in PHP, weil es zu unerwarteten Ergebnissen führen kann, verwenden Sie stattdessen ein Komma:
Dies wird übrigens auch schneller sein: Nicht verketten und geparste doppelte Anführungszeichen vermeiden.
quelle