PHP if...else...elseif-sats

Villkorssatser används för att utföra olika åtgärder baserat på olika villkor

PHP villkorssatser

När du skriver kod, vill du ofta utföra olika åtgärder för olika beslut. Du kan använda villkorssatser i koden för att uppnå detta.

I PHP kan vi använda följande villkorssatser:

  • if-sats - Om den specificerade villkoret är sant, kör kod
  • if...else-sats - Om villkoret är sant, kör kod; om villkoret är falskt, kör annan kod
  • if...elseif....else-sats - Utför olika kodblock baserat på två eller fler villkor
  • switch-sats - Välj en av flera kodblock att köra

PHP - if-sats

if-sats används förNär en specifik villkor är santKör kod.

Syntaks

if (villkor) {
  Kod som körs när villkoret är sant;
}

Nedanstående exempel kommer att visa "Have a good day!" om den aktuella tiden (HOUR) är mindre än 20:

Exempel

<?php
$t=date("H");
if ($t<"20") {
  echo "Ha en bra dag!";
}
?>

Kör exempel

PHP - if...else-sats

Använd if....else-satsenKör kod när villkoret är santKör annan kod när villkoret är falskt

Syntaks

if (villkor) {
  Kod som körs när villkoret är sant
} else {
  Kod som körs när villkoret är falskt
}

Om den aktuella tiden (TIMME) är mindre än 20, kommer följande exempel att visa "Ha en bra dag!" annars kommer det att visa "Ha en bra natt!":

Exempel

<?php
$t=date("H");
if ($t<"20") {
  echo "Ha en bra dag!";
} else {
  echo "Ha en bra natt!";
}
?>

Kör exempel

PHP - if...elseif....else-satsen

Använd if....elseif...else-satsen förUtför olika koder baserat på två eller flera villkor

Syntaks

if (villkor) {
  Kod som körs när villkoret är sant
} elseif (condition) {
  Kod som körs när villkoret är sant
} else {
  Kod som körs när villkoret är falskt
}

Om den aktuella tiden (TIMME) är mindre än 10, kommer följande exempel att visa "Ha en bra morgon!" om den aktuella tiden är mindre än 20, kommer det att visa "Ha en bra dag!" annars kommer det att visa "Ha en bra natt!":

Exempel

<?php
$t=date("H");
if ($t<"10") {
  echo "Ha en bra morgon!";
} elseif ($t<"20") {
  echo "Ha en bra dag!";
} else {
  echo "Ha en bra natt!";
}
?>

Kör exempel

PHP - switch-satsen

Vi lär oss switch-satsen i nästa avsnitt.