PHP if Abfragen
If Abfragen sind Verzweigungen in Programmabläufen.
Mit If Abfragen reagieren Programme auf unterschiedliche Bedingungen.
Je nachdem,ob eine Bedingung zutrifft oder nicht, folgen entsprechende
Programmieranweisungen.
In einer If - Abfrage wird überprüft ob eine Bedingung zutrifft
oder nicht.
Trifft die Bedingung zu, so werden bestimmte Anweisungen ausgeführt.
Die Anweisungen die dann ausgeführt werden sollen, werden innerhalb
des Anweisungsblocks geschrieben. Es ist aber auch möglich Bedingungen
zu definieren, die ausgeführt werden, wenn Bedingungen nicht
zutreffen.
Programmierbedingungen werden mit sog. Wahrheitswerten
- true für wahr und false für falsch abgefragt.
Für die Abfragung gibt es in PHP fest definierte Vergleichsoperatoren.
- Vergleichs - Operatoren in PHP zur Bildung von If-Afragen
== [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
Ein Beispiel für eine if-Anweisung
<html>
<head>
<title>Beispiel if-Anweisung in Php</title>
</head>
<body>
<?php
$textvariable="Internetseitengestaltung mit PHP";
if ($textvariable=="Internetseitengestaltung mit PHP")
{
echo "Internetseitengestaltung mit PHP";
}
else
{
echo "Die Bedingung trifft nicht zu - ist also false.";
}
?>
</body>
</head>
</html>
Hier wurde eine Variable mit dem Namen $textvariable definiert.
Dieser Variablen wurde der Wert "Internetseitengestaltung mit PHP"
zugewiesen.
In einer If-Abfrage wurde abgefragt, ob der Wert der Variablen $textvariable
identisch ist
mit dem Inhalt "Internetseitengestaltung in PHP".
Für diese Abfrage wurde der Vergleichsoperator mit dem doppelten
Gleichheitszeichen genommen.
Für den Fall, das diese Bedingung nun zutrifft ist sie
wahr und es wird mittels echo Befehls
der Satz " Internetseitengestaltung mit PHP " ausgegeben.
Hätte die Variablen nun einen andern Inhalt - z.B. Webdesign
mit Html - so wäre diese
Bedingung falsch und es würde die Anweisung nach else ausgeführt
werden.
Es würde der Satz: "Die Bedingung triff nicht zu - ist also
false." ausgegeben werden.
Hier wurden bewußt die Befehle in geschweiften Klammern {
} gesetzt, was aber bei einzeiligen
Anweisungen nicht notwendig ist. Schaden kann es aber auch nicht.
Geschweifte Klammern müssen gesetzt werden, wenn es sich um mehrzeilige
Programmieranweisungen handelt.
PHP Tutorial
- PHP
- PHP installieren
- PHP - Anfang
- Variablen erzeugen
- Kommentare
- If-Anweisungen
- Logische Operatoren
- Funktionen
- For Schleifen
- While Schleife
- Formulare
- String Funktionen
- Textfelder mehrzeilig
- Radio Button Gruppe
- Select Auswahlen
- Checkbox
- Mehrfach Auswahlen
- Dateien
- Schleifen
- Array numerisch
- Array assoziativ
- Datum - Zeit
- Mail Funktionen
- Suchen|Ersetzen