Wann sollte man die Konstante PHP_EOL in PHP verwenden und wie unterscheidet sie sich von \n?
Hallo zusammen! Ich bin ein PHP-Anfänger und habe Verwirrung mit der Konstante PHP_EOL. In der Dokumentation steht, dass es "das korrekte Zeilenende-Zeichen für die aktuelle Plattform" ist, aber ich verstehe nicht ganz, wann ich es verwenden soll.\n\nHier ist ein Beispiel: Ich schreibe ein Script, das Logs in eine Textdatei speichert. Derzeit verwende ich ein einfaches \n:\n\n```php\n$log = date('Y-m-d H:i:s') . " - Benutzer hat sich eingeloggt\n";\nfile_put_contents('log.txt', $log, FILE_APPEND);\n```\n\nAuf dem lokalen Server (Windows) funktioniert alles einwandfrei. Aber als ich den Code auf die Produktion (Linux) hochgeladen habe, bemerkte ich, dass Zeilen an manchen Stellen zusammenkleben und an anderen nicht. Ein Freund riet mir, \n durch PHP_EOL zu ersetzen, aber ich verstehe nicht: warum, wenn \n überall funktioniert?\n\nAußerdem schreibe ich HTML-E-Mails mit mehrzeiligen Nachrichten. Dort setze ich auch