PHP Datei erklären
Code:
?php was ist: error_reporting(E_ALL); // ok das wird ne funktion sein doch brauche ich das? was ist: echo " <div id=\"links\">\n"; // linkes Menu echo " Hier kommt ein Menu hin\n"; echo " </div>\n"; // warum steht nach dem id des divs alles in \ \ - strichen und warum immer das /n dahinter? ein Zeilenumbruch was bringt der hier? |
Prinzipiell ist in diesem Fall der Einsatz von PHP unverständlich, da lediglich etwas ausgegeben wird.
Zur Beantwortung deiner Fragen: Werden Zeichenketten mit doppelten Anführungszeichen ausgezeichnet, müssen innerhalb der Zeichenkette vorkommende doppelte Anführungszeichen durch ein vorangestelltes Escape-Zeichen („\“) aus ihrer Funktion als Zeichenkettenbegrenzer enthoben werden, da die Zeichenkette sonst vorzeitig beendet würde. Siehe dazu auch das Kapitel über Zeichenketten. Was die „\n“-Sequenzen betrifft, werden diese bei Zeichenketten mit doppelten Anführungszeichen durch das Steuerzeichen Line Feed eretzt. |
hallo,
was du sagst weiß ich alles, lies doch meine 2 Fragen nochmals genau , ich wollte was ganz anderes wissen:lol: id="links" warum die backslashes da? was soll das </div>\n"; // warum ist da ein \n nach dem end-div-tag ? |
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); ?> |
richtig könnte genau so gut anders geschrieben werden und darum gehts mir so wie du das schreibst ist es nämlich verständlich.
|
In diesem Abschnitt wird die echo Funktion und das escapen von bestimmten zeichen ausgiebig erklärt.
Zitat:
'dementius |
Alle Zeitangaben in WEZ +2. Es ist jetzt 13:47 Uhr. |
Powered by vBulletin® Version 3.8.11 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
© Dirk H. 2003 - 2023