Eine bedingte Anweisung in PHP können Sie eine Entscheidung über die Logik zur Ausführung auf den Werten in Variablen zu machen. Zum Beispiel könnten Sie sich entschließen, eine Nachricht zu drucken , wenn eine Person unter dem Alter und einer anderen Nachricht, wenn eine Person des Alters. Es gibt drei Arten von bedingten Anweisungen in PHP : die " if ... else "-Anweisung , die "switch" -Anweisung und die ternären Operator . Anleitung
1
Erstellen Sie eine einfache bedingte Anweisung mit " wenn " durch die Bedingung in Klammern , gefolgt von der Anweisung auszuführen , wenn wahr gefolgt . Geben Sie z. B. :
if ($ Alter <21 ) echo "Sie kann man nicht kaufen Alkohol ";
2
Mische "else" mit dem "if" zur Ausführung eines andere Aussage , wenn die Bedingung falsch ist. Geben Sie z. B. :
if ($ Alter < 21)
echo " kann man nicht kaufen Alkohol! ";
Sonst
echo " Sie dürfen Alkohol zu kaufen ";
3
Use" elseif ", um mehr als eine Bedingung in der bedingten Anweisung bewerten. Geben Sie z. B. :
if ($ Alter < 18)
echo " kann man nicht kaufen Alkohol oder Zigaretten ! ";
Elseif ($ Alter < 21)
echo " kann man nicht kaufen Alkohol , aber Sie können Zigaretten zu kaufen . ";
sonst
echo " Sie sind berechtigt, Alkohol und Zigaretten zu kaufen ";
4
Verwenden Sie den "switch "-Anweisung , wenn eine Variable enthält eine Reihe von Werten , und Sie möchten etwas für jeden Wert zu tun. Legen Sie jede Bedingung mit " Fall", gefolgt von den Aussagen, die Sie wollen ausgeführt , gefolgt von " break; " . Verwenden Sie " default" anstelle von " Fall ", um alle anderen Bedingungen entsprechen. Schließen Sie die Inhalte der switch-Anweisung in geschweiften Klammern . Geben Sie z. B. :
switch ($ color ) {
Fall "rot" :
$ hex = "# EE2C2C ";
break;
Fall "blau" :
$ hex = "# 191970 ";
break;
case " grün ":
$ hex = "# 31B94D ";
break;
default:
$ hex = "# CDC9C9 ";
break;
< p> }
5
Verwenden Sie den ternären Operator , um eine einzelne Anweisung zu erstellen und einen Wert zurückgeben , wenn eine Aussage wahr ist und einen anderen Wert , wenn eine Aussage ist falsch . Legen Sie die Bedingung , gefolgt von einem "?" und der Wert , wenn wahr , gefolgt von einem ":" und dem Wert , wenn falsch. Geben Sie z. B. :
$ legal_drinking_age = ($ Alter < 21) ? "Nein" : "Ja" ;