\n in PHP funktioniert nicht

Wieso funktioniert der Zeilensprung mit \n ind PHP nicht?
Das \n wird einfach ausgeblendet aber keine neue Zeile erstellt.

<?php echo "hallo\nBenutzer"; ?> wird zu halloBenutzer

mfg b0nus

Das glaube ich nicht - wahrscheinlich wird es eher zu “hallo Benutzer”, mit einem Leerzeichen dazwischen?

Und das wird daran liegen, dass du das ganze im Browser als HTML dargestellt bekommst - und im Normalfall wird dabei aus jeglichem Whitespace bei der Anzeige genau ein Leerzeichen gemacht.

Entweder setzt du es in einen der speziellen Tags, die Whitespace so darstellen wie eingegeben, oder formatierst es mit der passenden CSS-Eigenschaft - oder du benutzt die Funktion nl2br, um aus dem Zeilenumbruch ein BR-Element zu machen.

Der Browser stellt normalerweise alles als HTML dar, wenn er nichts anderes vorgegeben bekommt.

<?php 
header("content-type: text/plain");
echo "hallo\nBenutzer";

so würde er es als plain-text ausgeben