PHP: Einführung für Anfänger |
|||||||||||||||||
* Einführung * Installation * Paketmanager * Grundlagen * Shells * Entwicklung * KDE * Skriptsprachen * AWK * PHP * Perl * Apache * Veranstaltungen * Schulungen * Bücher * Netzwerk * OpenOffice * OpenSource * Samba | |||||||||||||||||
PHPHome PHP von der Kommandozeile PHP und HTML im Zusammenspiel Variablen und Zuweisungen Arrays Vergleichsoperatoren Verzweigungen Schleifen Funktionen Datei schreiben Datei lesen Formulare verarbeiten Sortieren von Dateinamen Anzeige: PHP Kurse für Anfänger und Fortgeschrittene Kontakt Haftung Impressum Problem Hilfe Startseite |
VerzweigungenAls Verzweigungen (auch Kontrollstrukturen genannt) kennt PHP das "if-else"-Konstrukt und das "switch".ifVerzweigungen kennen wir auch im täglichen Leben: Angenommen sie wollen von Dingelsstadt nach Hintertupfingen fahren, dann machen Sie zum Beispiel vorher folgenden Plan: Wenn bis Schönstadt wenig Verkehr ist, wollen Sie weiterhin über die Autobahn fahren, ansonsten würden Sie einen Schleichweg über Bundes- und Landstrßen nehmen.Also
Beim Programmieren könnte man sich zum Beispiel folgende einfache Programmieraufgabe vorstellen. Ein Kunde erhält von einer Firma, wenn er für mindestens 10.000,- Euro im Jahr bestellt hat einen Sonderrabatt von 3%, wenn er unter 10.000,- bleibt nur von 2 %. Nehmen wir an, dass der Umsatz in der Variablen $Umsatz gespeichert ist:
In der Variablen $Sonderrabatt steht nach der Ausführung der if-Anweisung der Betrag des Sonderrabattes. Die geschweiften Klammern sind in obigem Beispiel (jeweils nur eine Anweisung) nicht notwendig, aber es gehört zu einem guten Stil, wenn man sie auch in solchen Fällen benutzt. Damit kann man möglichen Fehlern bei Erweiterungen eines Programmes vorbeugen. Im folgenden, vielleicht etwas realistischeren, Beispiel lernen wir "elseif" kennen. Ein Vertreter erhält in Abhängigkeit seines Umsatzes eine Provision und zwar:
In PHP sieht das wie folgt aus:
Statt dem obigen "else if" gibt es in PHP auch die Möglichkeit "elseif" zu schreiben, allerdings nicht in Fällen, wie dem obigen. switchEine weitere Möglichkeit der Verzweigung in PHP bietet die switch-Anweisung. Sie ist gleichbedeutend mit einer Hintereinanderschaltung von if-Anweisungen mit gleichem Parameter.Die switch-Anweisung ersetzt also if-Konstrukte der folgenden Art:
Obigen Programmteil kann man mit dem switch-statement etwas einfacher und übersichtlicher formulieren:
|