Informatik :: PHP + MySQL :: Die Syntax von PHP

Die Syntax von PHP

[Einbindung] [PHP durch HTML-Code unterbrechen] [1. Befehl] [Kommentare] [Aufgaben]

Einbindung in den HTML-Quellcode

Der PHP-Code wird unmittelbar in den HTML-Code geschrieben. Dazu gibt es folgende 3 Möglichkeiten:

PHP-Code kann an einer beliebigen Stelle mitten im HTML Quelltext stehen und wird vom Webserver durch das Ergebnis nach der Ausführung des Befehls ersetzt, ehe die Datei an den Browser ausgeliefert wird.


Seitenanfang

PHP-Code durch HTML-Code unterbrechen

Es gibt zwei Möglichkeiten, längere Abschnitte (die keinen PHP-Befehl enthalten) an den Browser auszugeben. Die erste Möglichkeit beendet PHP innerhalb der Webseite einfach und beginnt es später wieder.
  <?
     PHP-Bereich
  ?>
          HTML-Bereich
  <?
     PHP-Bereich
  ?>

Die zweite Möglichkeit definiert innerhalb von PHP einfach einen Abschnitt (heredoc genannt):

  <?
     echo <<<abschnitt_name
          HTML-Bereich
  abschnitt_name;
  ?>
Dabei ist zu beachten, dass abschnitt_name; am Ende des Abschnittes am Zeilenanfang beginnt, also keine Leerzeichen vorher vorhanden sind!

Seitenanfang

Erster Befehl

Der erste sinnvolle Befehl sähe dann etwa so aus:

<? echo "Hallo"; ?>

Damit kann man einen beliebigen String (also Text) ausgeben.
Der echo-Befehl wird nachfolgend immer dann eingesetzt, wenn eine Textausgabe erforderlich ist.
Die Textinformationen in diesem Befehl gehören in doppelte " " oder einfache ' ' Anführungszeichen.

Achtung:
Jeder PHP Befehl endet mit einem Semikolon!

Wenn man die Zeichenkette um die Steuerzeichen: "\r\n" erweitert, also:
<? echo "Hallo\r\nHallo"; ?>
oder im Unterschied dazu:
<? echo "Hallo<br>Hallo"; ?>

dann wird im ersten Fall lediglich im vom Webserver ausgelieferten HTML-Quelltext ein Zeilenumbruch durchgeführt.
Im zweiten Fall enthält der HTML-Text den HTML-Befehl zum Zeilenumbruch auf der Webseite.


Seitenanfang

Kommentare

Jeglicher Programmcode sollte immer kommentiert werden, damit man später einmal nachvollziehen kann, was man da eigentlich programmiert hatte.

Kommentare im PHP - Code werden nicht mit zum Browser übertragen. Der Parser ignoriert diese Zeilen und entfernt sie vor der Übertragung.

Einzeilige Kommentare:

php-Anweisung;  // einzeiliger Kommentar

Mehrzeilige Kommentare:

/* hier steht der Kommentar */

Der Vorteil liegt auf der Hand: Jeder Programmierer kann seine PHP - Dateien übersichtlich dokumentieren, ohne dass ein Betrachter dies je nachvollziehen könnte. Außerdem wird die Bandbreite im Netz nicht unnötig belastet (Es soll ja noch Nutzer ohne DSL geben).


Seitenanfang

Aufgaben

  • Erstelle die Datei 01.php, die ein "Hallo!" liefern soll.  
  • Erstelle die Datei 02.php, die ein "Hallo!" als zentrierte Überschrift 1. Ordnung liefert!