Dynamisch Programmieren mit PHP
PHP (Personal Home Page Tools) ist eine Programmiersprache die speziell für das Web entwickelt wurde. Sie kann direkt in HTML-Seiten engefügt und vom Webserver interpretiert werden.
Wie PHP funktioniert
PHP nennt man eine serverseitige Programmiersprache, da PHP nur auf dem Server verarbeitet
wird.
Ruft man mit dem Browser eine PHP-Seite ab, schickt dieser eine Anfrage an den
Webserver. Der Server führt das angeforderte PHP-Skript aus, setzt das Dokument
zusammen und sendet dann das Dokument an den Browser zurück.
Programmieren mit PHP
Ein Programm beinhaltet Anweisungen und Ablaufstrukturen die in einer festen
Reihenfolge angelegt sind. Anweisungen können Zuweisungen oder Funktionen sein.
Diese dienen dazu, Berechnungen durchzuführen.
Jede Zeile im Skript die weiter unten ist, überschreibt die oberen Werte.
.
Zuweisungen
Mit dem Zuweisungsoperator '=' weist man einer Variablen einen Wert zu.
(Vergleiche werden übrigens mit dem Vergelichsoperator '==' gemacht, der nichts mit '=' zu tun hat).
Variablen
Variablen sind Platzhalter die Werte beeinhalten. Man kann immer wieder auf dieses Werte
zurückgreifen. Es gibt unterschiedliche Typen von Variablen: Text (string)
oder Zahlen (integer, float usw.). PHP erkennt den Datentyp automatisch. Eine Variable beginnt
immer mit dem Dollarzeichen ($) und einem selbstgewählten Namen. Beispiel: $Name.
Mit dem Befehl «echo» wird ein Text oder string ausgegeben.
Beispiel:
<?php $Name = "Beda"; echo "Hallo $Name", wie geht es dir?"; ?>Ausgabe: Hallo Beda, wie geht es dir?
Arrays
Ein Array ist ein spezielle Variablentyp. Und zwar lassen sich in einem Array mehrer Werte speichern. Nach dem Wort array folgt in Klammern die Werteliste.
$tag = array("Sonntag", "Montag", "Dienstag", Mittwoch", "Donnerstag", "Freitag", "Samstag")
Von «assoziativen Arrays» spricht man, wenn den Werten nicht-numerische Schlüssel zugewiesen werden, sondern solche die idalerweise eine nachvollziehbare Verbindung zwischen Schlüssel und Datenwert schaffen. Beispiel:
$hauptstadt = array("FR" => "Paris", "CH" => "Bern", "IT" => "Rom",)
Funktionen
Berechnungen oder bestimmte Anweisungen, die immer wieder gebraucht werden, werden als Funktionen extern abgelegt. Eine Funktion muss nur einmal gespeichert werden und kann von mehreren Stellen im Programm abgerufen werden. Es gibt eine Fülle von vordefinierten Funktionen die man einfach mit Namen abrufen kann (count, round, rand usw.).
