Willkommen zurück und da sind wir auch schon beim 2. Tutorial. Den if-Anweisungen.
Was sind if Anweisungen? Nun das lässt sich direkt in dem erklären indem man es macht.
if bedeutet so viel wie: ist etwas x soll es y machen. Zeigen wir nun das Beispiel mit einer Variable und dem Befehl echo.
Ich werde die verschiedenen Zeilen erklären:
$x = "Firesky"; - Wir definieren die Variable x mit dem Text Firesky.
if($x == "Firesky") - Wir setzten den Befehl if und öffnen ihn mit einer Klammer, als nächstes überprüfen wir ob die Variable x gleich Firesky ist. Das macht man mit ==. Wir schließen die if Anweisung
{ - Öffnen der Anweisung
echo "Du bist Firesky"; - Unsere Anweisung besteht darin das PHP schreibt das wir Firesky sind wenn Variable x gleich Firesky ist. Wir geben den text mit einem eienfachem Echo aus.
} - Wir schließen die Anweisung
So aber was machen wir jetzt wenn die Variable x nicht gleich Firesky ist?
Uns wird eine weiße Seite ausgegeben, aber das wollen wir nicht. Wir benutzen den Befehl else der nach der letzten } gesetzt werden muss, also direkt nach der Anweisung.
<?php
$x = "Sushi";
if($x == "Firesky")
{
echo "Du bist Firesky";
}
else
{
echo "Du bist nicht Firesky";
}
?>
Alles anzeigen
Natürlich kann man man auch eine if-Anweisung in einer if-Anweisung verwenden.
<?php
$x = "Sushi";
if($x == "Firesky")
{
echo "Du bist Firesky";
}
else
{
echo "Du bist nicht Firesky,";
if($x == "Sushi")
{
echo "<br>aber du bist Sushi";
}
else
{
echo "<br>Sushi bist du auch nicht";
}
}
?>
Alles anzeigen
Das ganze geht mit vielen Sachen, so z.B werden Passwörter überprüft.
Dann wäre da noch der Bergiff OR
<?php
$x = "s";
$y = "s";
if ($x == "Firesky" or $y == "Sushi") {
echo "Hai";
}
else {
echo "Du bist keiner von den beiden";
}
?>
Alles anzeigen
Und AND
<?php
$x = "Firesky";
$y = "Sushi";
if ($x == "Firesky" AND $y == "Sushi") {
echo "Na ihr beiden";
}
else {
echo "Du bist keiner von den beiden";
}
?>
Alles anzeigen
Wichtig:
Arten von if Abgleichen:
- (==) Gleichheitsoperator
- (||) logische OR-Operation
- (&&) logisches AND
- (!=) Ungleichheitsoperator
- (<=) relationalen Operator (kleiner ODER gleich)
- (>=) relationalen Operator (größer ODER gleich)
- (>) relationalen Operator (größer als)
- (<) relationalen Operator (kleiner als)
Danke an Emerica.