loy webdesign | Kreis Gütersloh

PHP if Abfragen

Mit If Abfragen können Werte / Bedingungen z.B. Variablen Inhalte überprüft werden. Je nachdem, ob eine Bedingung zutrifft oder nicht, folgen entsprechende PHP Programmier Anweisungen.


Aufbau einer If Abfrage


if (Abfragebedingung) {

    PHP Anweisung;
    PHP Anweisung;
    ...
}

If Abfragen arbeiten mit sog. Wahrheitswerten. Wenn das Ergebnis der If Abfrage zutrifft wird der Wert TRUE für wahr zurückgegeben. Das Gegenstück ist FALSE für falsch.

 

boolescher Wahrheitswert

Kurz: Mit der if Abfrage wird eine Prüfung auf einen booleschen Wahrheitswert ausgeführt. Der boolesche Wahrheitswert kann nur

  • TRUE => für wahr
  • FALSE => für falsch sein.

 

 

 

Vergleichs - Operatoren in PHP.

Für die Wert - Abfrage und die Bildung von If-Anweisungen, stellt PHP fest definierte Vergleichsoperatoren zur Verfügung.


  • ==   [gleich] ist für Zahlen und für Zeichenketten
  • <     [kleiner als] nur für Zahlen bestimmt
  • >     [größer als] nur für Zahlen
  • <=   [kleiner als oder gleich] nur für Zahlen
  • >=   [grösser als oder gleich] nur für Zahlen
  • !=    [ungleich] für Zahlen und Zeichenketten

 

 

geschweifte Klammern {  } in If - else Abfragen

Geschweifte Klammern müssen nur dann in If oder else Anweisungen geschrieben werden, wenn der Zweig mehr als 1 Anweisung erhält.

Wenn eine If Abfrage nur 1 auszuführenden Befehl beinhaltet, muss dieser nicht von einem Klammernpaar umschlossen werden.

 


If Abfrage

Beispiel für eine If Abfrage.


$a = 5; 
$b = 10;

if ($a == $b) {

    echo "Beide Zahlen sind gleich.";

}

Es wurden 2 Variablen definiert. Variable $a mit der Wertzuweisung 5 und $b mit dem Wert 10.

Die If Abfrage überprüft mit if  ($a == $b) ... , ob der Wert der beiden Variablen gleich ist.

Da die Variablen unterschiedliche Werte haben, trifft die Bedingung nicht zu, und es geschieht nichts weiteres.

Für den Fall, dass die beiden Variablen den gleichen Wert hätten, würde eine Bildschirmausgabe erfolgen.

Es würde mittels der PHP echo Anweisung ausgegeben werden: Beide Zahlen sind gleich.

else Anweisung

Beispiel für eine else Anweisung.


$a = 5; 
$b = 10;

if ($a == $b) {

    echo "Beide Zahlen sind gleich.";

} else {

echo "Die Variablen sind verschieden.";

}

Es wurden 2 Variablen definiert. Variable $a mit der Wertzuweisung 5 und $b mit dem Wert 10.

Die If Abfrage überprüft mit if  ($a == $b) ... , ob der Wert der beiden Variablen gleich ist.

Da die Variablen unterschiedliche Werte haben, trifft die Bedingung der If Abfrage nicht zu.

Es wird die Anweisung der else Verzweigung (des sog. "dann - Zweiges") ausgeführt.

Ausgegeben wird: Die Variablen sind verschieden.