PHP if...else...elseif sætning

Betingelsessætninger bruges til at udføre forskellige handlinger baseret på forskellige betingelser

PHP betingelsessætninger

Når du skriver kode, ønsker du ofte at udføre forskellige handlinger afhængigt af forskellige beslutninger. Du kan bruge betingelsessætninger i koden til dette formål.

I PHP kan vi bruge følgende betingelsessætninger:

  • if sætning - Udfør kode, hvis den specificerede betingelse er sand
  • if...else sætning - Udfør kode, hvis betingelsen er sand; ellers udfør anden kode
  • if...elseif....else sætning - Udfør forskellige kodeblokke baseret på to eller flere betingelser
  • switch sætning - Vælg en af flere kodeblokke til udførelse

PHP - if sætning

if sætning bruges tilNår en bestemt betingelse er sandUdfør kode.

Syntaks

if (condition) {
  Kode, der udføres, når betingelsen er sand;
}

Følgende eksempel vil udskrive "Have a good day!" hvis den aktuelle tid (HOUR) er mindre end 20:

Eksempel

<?php
$t=date("H");
if ($t<"20") {
  echo "Have a good day!";
}
?>

Kør eksempel

PHP - if...else sætning

Brug if....else sætningUdfør kode, når betingelsen er sand,Udfør anden kode, når betingelsen er falsk.

Syntaks

if (condition) {
  Kode, der køres, når betingelsen er sand
} else {
  Kode, der køres, når betingelsen er falsk
}

Hvis den aktuelle tid (TIME) er mindre end 20, vil følgende eksempel udskrive "Have a good day!". ellers vil det udskrive "Have a good night!":

Eksempel

<?php
$t=date("H");
if ($t<"20") {
  echo "Have a good day!";
} else {
  echo "Have a good night!";
}
?>

Kør eksempel

PHP - if...elseif....else sætning

Brug if....elseif...else sætning for atUdfør forskellig kode baseret på to eller flere betingelser.

Syntaks

if (condition) {
  Kode, der køres, når betingelsen er sand
} elseif (condition) {
  Kode, der køres, når betingelsen er sand
} else {
  Kode, der køres, når betingelsen er falsk
}

Hvis den aktuelle tid (TIME) er mindre end 10, vil følgende eksempel udskrive "Have a good morning!". Hvis den aktuelle tid er mindre end 20, vil det udskrive "Have a good day!". ellers vil det udskrive "Have a good night!":

Eksempel

<?php
$t=date("H");
if ($t<"10") {
  echo "Have a good morning!";
} elseif ($t<"20") {
  echo "Have a good day!";
} else {
  echo "Have a good night!";
}
?>

Kør eksempel

PHP - switch-sætning

Vi lærer switch-sætningerne i det næste afsnit.