Technikerschule
Nördlingen
Programmierung dynamischer Internetseiten
Startseite
Termine
Links
Einführung
Netzdiagnose
Webserver
HTML-Unterlagen
HTML-Praxis
Stylesheets
Javascript
WAMP-Installation
PHP-Lektionen
PHP-Übungen
Vorlagen
Kontakt

Bedingungen

Bedingungen sind eines der wichtigsten Elemente der Programmsteuerung. Das Programm muss hier eine einfache klare Entscheidung treffen können: Ja oder Nein, Wahr (True) oder Falsch (False). Kompromisse kennt PHP nicht, lediglich die Möglichkeit, unter mehreren Varianten auszuwählen.

 
if($tag==1){
   echo "Heute ist Montag";
}else{
   echo "Heute ist ein anderer Tag als Montag";
}
if($tag==1){
   echo "Heute ist Montag";
}elseif($tag==2){
   echo "Heute ist Dienstag";
}elseif($tag==3){
   echo "Heute ist Mittwoch";
}else{
   echo "Heute ist weder Montag, Dienstag oder Mittwoch";
}

Sollen mehrere Tests einer Bedingung ausgeführt werden, kann auch der switch()-Befehl verwendet werden. Bei dieser Variante wird die übergebene Varianble auf verschiedene "Fälle" untersucht. Wird eine Übereinstimmung gefunden, wird der Befehlsblock ausgeführt und Suche mit break beendet. Wird die Bedingung nicht erfüllt, tritt der "default"-Fall ein, der am Ende steht.

 

	switch ($tag) {
		case "monday":
			echo "Heute ist Montag";
			break;
		case "tuesday":
			echo "Heute ist Dienstag";	
			break;
		case "wednesday":
			echo "Heute ist Mittwoch";
			break;
		default:
			echo "Heute ist weder Montag, Dienstag oder Mittwoch";
	}

 

Vergleichsmöglichkeiten

Bisher haben wir getestet, ob $tag == "string" oder $tag == zahl war. Es gibt aber noch mehr Vergleichsoperatoren.

  • $i==10: Prüft auf $i gleich 10
  • $i!=10: Prüft auf $i ungleich 10
  • $i> 10: Prüft auf $i größer 10
  • $i< 10: Prüft auf $i kleiner 10
  • $i>=10: Prüft auf $i größer oder gleich 10
  • $i<=10: Prüft auf $i kleiner oder gleich 10
Man kann mit und auch die Erfüllung an mehrere Bedingungen knüpfen oder mit oder eine Auswahl anbieten.:
  • ($x==10) && ($y>0): Ist $x gleich 10 und $y größer als 0
  • ($x==10) || ($y==0): Ist $x gleich 10 oder $y gleich 0

Machen Sie sich im Übungsteil 4 mit IF-Abfragen vertraut

 
Zurück   Home   Nächste