Einbetten von PHP in HTML
Fügen Sie unter der Überschrift <h2> in Ihrer Datei die folgenden Zeilen hinzu:
<?php
echo '<p>Order processed.</p>';
?>
Speichern Sie die Datei und laden Sie Sie sie in Ihren Browser, indem Sie Bobs Formular ausfüllen und auf die Schaltfläche Bestellung. Sie sollten etwas Ähnliches wie die Ausgabe in Abbildung 1.2 sehen.
Abbildung 1.,2 Text, der an das Echo-Konstrukt von PHP übergeben wird, wird an den Browser
Beachten Sie, wie der von Ihnen geschriebene PHP-Code in eine normal aussehende HTML-Datei eingebettet wurde. Versuchen Sie, die Quelle in Ihrem Browser anzuzeigen. Sie sehen sollten diesen code <!DOCTYPE html>
Keines der rohen PHP ist sichtbar, da der PHP-Interpreter das Skript durchlaufen und durch die Ausgabe des Skripts ersetzt hat. Dies bedeutet, dass Sie mit PHP sauberes HTML erstellen können, das mit jedem Browser angezeigt werden kann.mit anderen Worten, der Browser des Benutzers muss PHP nicht verstehen.,
Dieses Beispiel veranschaulicht das Konzept der serverseitigen Skripterstellung auf den Punkt gebracht. Das PHP wurde auf dem Webserver interpretiert und ausgeführt, im Gegensatz zu JavaScript und anderen clientseitigen Technologien, die in einem Webbrowser auf dem Computer eines Benutzers interpretiert und ausgeführt werden.
Der Code, den Sie jetzt in dieser Datei haben, besteht aus vier Textarten:
-
HTML
-
PHP-Tags
-
PHP-Anweisungen
-
Leerzeichen
Sie können auch Kommentare hinzufügen.
Die meisten Zeilen im Beispiel sind nur einfaches HTML.,
PHP-Tags
Der PHP-Code im vorhergehenden Beispiel begann mit <?php und endete mit ?>. Dies ähnelt allen HTML-Tags, da sie alle mit einem Symbol kleiner als (<) beginnen und mit einem Symbol größer als (>) enden. Diese Symbole („<?php und ?>) werden PHP-Tags genannt. Sie sagen dem Webserver, wo der PHP-Code beginnt und endet. Jeder Text zwischen den Tags wird als PHP interpretiert. Jeder Text außerhalb dieser Tags wird als normales HTML behandelt., Mit den PHP-Tags können Sie HTML entkommen.
Es gibt tatsächlich zwei Arten von PHP-Tags; Jedes der folgenden Codefragmente ist äquivalent:
-
XML-Stil
<?php echo '<p>Order processed.</p>'; ?>
Dies ist der Tag-Stil, den wir in diesem Buch verwenden; Es ist der bevorzugte PHP-Tag-Stil. Der Serveradministrator kann es nicht ausschalten, daher können Sie garantieren, dass es auf allen Servern verfügbar ist, was besonders wichtig ist, wenn Sie Anwendungen schreiben, die auf verschiedenen Installationen verwendet werden können. Dieser Tag-Stil kann mit XML-Dokumenten (Extensible Markup Language) verwendet werden., Im Allgemeinen empfehlen wir Ihnen, diesen Tag-Stil zu verwenden.
-
Kurzer Stil
<? echo '<p>Order processed.</p>'; ?>
Dieser Tag-Stil ist der einfachste und folgt dem Stil einer SGML-Verarbeitungsanweisung (Generalized Markup Language). Um diesen Tag—Typ zu verwenden, der am kürzesten einzugeben ist, müssen Sie entweder die Einstellung short_open_tag in Ihrer Konfigurationsdatei aktivieren oder PHP mit aktivierten Short-Tags kompilieren. Weitere Informationen zur Verwendung dieses Tag-Stils finden Sie in Anhang A. Die Verwendung dieses Stils wird nicht für die Verwendung in Code empfohlen, den Sie verteilen möchten., Es funktioniert nicht in vielen Umgebungen, da es standardmäßig nicht mehr aktiviert ist.
PHP-Anweisungen
Sie teilen dem PHP-Interpreter mit, was zu tun ist, indem Sie PHP-Anweisungen zwischen Ihren öffnenden und schließenden Tags einfügen. Das vorherige Beispiel verwendete nur einen Anweisungstyp:
echo '<p>Order processed.</p>';
Wie Sie wahrscheinlich erraten haben, hat die Verwendung des Echo-Konstrukts ein sehr einfaches Ergebnis: Es druckt (oder Echos) die Zeichenfolge, die an den Browser übergeben wird. In Abbildung 1.2 können Sie sehen, dass das Ergebnis ist, dass der Text verarbeitet wird. erscheint im Browserfenster.,
Beachten Sie, dass am Ende der echo-Anweisung ein Semikolon steht. Semikolons trennen Anweisungen in PHP ähnlich wie Perioden separate Sätze in Englisch. Wenn Sie zuvor in C oder Java programmiert haben, sind Sie mit der Verwendung des Semikolons auf diese Weise vertraut.
Das Auslassen des Semikolons ist ein häufiger Syntaxfehler, der leicht gemacht werden kann. Es ist jedoch ebenso einfach zu finden und zu korrigieren.
Leerzeichen
Abstandszeichen wie Zeilenumbrüche (Wagenrücklauf), Leerzeichen und Registerkarten werden als Leerzeichen bezeichnet., Wie Sie wahrscheinlich bereits wissen, ignorieren Browser Leerzeichen in HTML, ebenso wie die PHP-Engine. Betrachten Sie diese beiden HTML-Fragmente:
<h1>Welcome to Bob's Auto Parts!</h1><p>What would you like to order today?</p>
und
<h1>Welcome to Bob's
Auto Parts!</h1>
<p>What would you like
to order today?</p>
Diese beiden HTML-Codeausschnitte erzeugen eine identische Ausgabe, da sie für den Browser gleich erscheinen. Sie können und werden jedoch ermutigt, Leerzeichen sinnvoll in Ihrem HTML als Hilfe für Menschen zu verwenden-um die Lesbarkeit Ihres HTML-Codes zu verbessern. Das gleiche gilt für PHP., Sie müssen keine Leerzeichen zwischen PHP-Anweisungen haben, aber es macht den Code viel einfacher zu lesen, wenn Sie jede Anweisung in eine separate Zeile setzen. Zum Beispiel sind
echo 'hello ';
echo 'world';
und
echo 'hello ';echo 'world';
gleichwertig, aber die erste Version ist einfacher zu lesen.
Kommentare sind genau das: Kommentare im Code dienen als Notizen für Personen, die den Code lesen. Kommentare können verwendet werden, um den Zweck des Skripts zu erklären, wer es geschrieben hat, warum sie es so geschrieben haben, als es zuletzt geändert wurde und so weiter. In der Regel finden Sie Kommentare in allen bis auf die einfachsten PHP-Skripte.,
Der PHP-Interpreter ignoriert jeglichen Text in Kommentaren. Im Wesentlichen überspringt der PHP-Parser die Kommentare und macht sie äquivalent zu Leerzeichen.
PHP unterstützt Kommentare im C–, C++ – und Shell-Skript-Stil.
Das Folgende ist ein mehrzeiliger Kommentar im C-Stil, der möglicherweise am Anfang eines PHP-Skripts angezeigt wird:
Mehrzeilige Kommentare sollten mit einem / * beginnen und mit * / enden. Wie in C können mehrzeilige Kommentare nicht verschachtelt werden.,
Sie können auch einzeilige Kommentare verwenden, entweder im C++ – Stil:
echo '<p>Order processed.</p>'; // Start printing order
oder im Shell-Skriptstil:
echo '<p>Order processed.</p>'; # Start printing order
Bei beiden Stilen ist alles nach dem Kommentarsymbol (# oder//) ein Kommentar, bis Sie das Zeilenende oder das endende PHP-Tag erreichen, je nachdem, was zuerst eintritt.