Er hats doch grad erklärt. Wenn du es nicht verstehst, dann solltest du den Link besuchen, den Gumbo angeboten hat. error_reporting(E_ALL) macht nichts anderes, als die Anzahl ausgegebener Fehler zu maximieren – du erhältst also zu jedem noch so kleinen Problemchen eine Warnung, wenn irgendwas nicht stimmen sollte. In der Entwicklung sehr zu empfehlen sollte das für den Produktivbetrieb einer Website unbedingt rausgenommen werden, da es mitunter ein Sicherheitsrisiko darstellt.
Die \n stellen Zeilenumbrüche in PHP dar. (Die siehst du dann im Quelltext, nicht zu verwechseln mit <br>, das ist ein HTML-Zeilenumbruch, sichtbar auf der Seite selbst.)
Aber wie gesagt, der obige Code ist umständlich und könnte genausogut so geschrieben werden:
Code:
<?php error_reporting(E_ALL); ?>
<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN" http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Meine Seite</title>
<link rel="stylesheet" type="text/css" href="page.css" />
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
</head>
<body>
<div id="root">
<div id="banner">
Der Banner
</div>
<div id="links">
Hier kommt ein Menu hin
</div>
<div id="mitte">
Hier werden dann die Daten geladen, wie News
oder Memberliste.
</div>
<br style="clear:both;" />
</div>
</body>
</html>