Hektik
Erfahrenes Mitglied
Hallo!
Ich habe gelernt, dass ich bei der php-Programmierung per \n\r auf meinem Windows-Webserver einen Umbruch im generierten HTML-Code erzeugen kann.
Ich habe mir weiterhin angewöhnt, den Inhalt von echo in ' einzufassen, statt in ", damit ich nicht jedes " per Backslash escapen muss.
Beispiel:
Wenn ich jetzt aber am Zeilenende eben jenen Code-Zeilenumruch hinzufüge:
so wird dieser mir auch im anschließenden HTML-Code angezeigt:
und von den Zeilenumbrüchen fehlt jede Spur.
Meine Frage: Warum ist das so?
Ich habe gelernt, dass ich bei der php-Programmierung per \n\r auf meinem Windows-Webserver einen Umbruch im generierten HTML-Code erzeugen kann.
Ich habe mir weiterhin angewöhnt, den Inhalt von echo in ' einzufassen, statt in ", damit ich nicht jedes " per Backslash escapen muss.
Beispiel:
PHP:
echo '<div style="margin:5px" class="grau">';
echo 'Beispiel';
echo '</div>';
Wenn ich jetzt aber am Zeilenende eben jenen Code-Zeilenumruch hinzufüge:
PHP:
echo '<div style="margin:5px" class="grau">\n\r';
echo 'Beispiel\n\r';
echo '</div>\n\r';
so wird dieser mir auch im anschließenden HTML-Code angezeigt:
HTML:
<div style="margin:5px" class="grau">\n\rBeispiel\n\r</div>\n\r
und von den Zeilenumbrüchen fehlt jede Spur.
Meine Frage: Warum ist das so?