En betinget utsagn i PHP kan du ta en beslutning om hvilken logikk for å utføre basert på verdiene i variablene . For eksempel kan du velge å skrive ut en melding om en person er umyndig og en annen melding om en person er myndig . Det er tre typer betinget utsagn i PHP: "hvis ... annet " statement , den "bryteren " statement og trefoldig operatøren . Instruksjoner
en
Lag en enkel betinget utsagn med "hvis" etterfulgt av tilstanden i parentes , etterfulgt av setningen til å kjøre hvis sant . For eksempel skrive : en
if ( $ alder < 21 ) echo "Du kan ikke kjøpe alkohol ";
2
Kombiner " annet " med "hvis" å utføre en annen uttalelse når betingelsen er usann . For eksempel skrive : en
if ( $ alder < 21 )
echo "Du kan ikke kjøpe alkohol ! ";
Annet
echo " Du har lov til å kjøpe alkohol ";
3
bruk " elseif "for å vurdere mer enn én betingelse i den betingede utsagn . For eksempel skrive : en
if ( $ alder < 18 )
echo " Du kan ikke kjøpe alkohol eller sigaretter ! ";
Elseif ( $ alder < 21 )
echo "Du kan ikke kjøpe alkohol , men du kan kjøpe sigaretter . ";
annet
echo " du har lov til å kjøpe alkohol og sigaretter ";
4
Bruk "bryteren " statement når en variabel inneholder en rekke verdier , og du ønsker å gjøre noe annerledes for hver verdi . Sett hver tilstand ved hjelp av "case ", etterfulgt av uttalelsene du ønsker utført, etterfulgt av " break; " . Bruk "default " i stedet for "case " for å matche alle andre forhold. Omslutter innholdet i bryteren uttalelse i klammeparentes . For eksempel skrive : en
switch ( $ farge) {
case " røde" : en
$ hex = "# EE2C2C ";
break;
case " blue" : en
$ hex = "# 191970 ";
pause,
case " grønne" : en
$ hex = "# 31B94D ";
pause,
standard : en
$ hex = "# CDC9C9 ";
break;
< p> }
5
Bruk trefoldig operatøren å lage en enkelt setning og returnere en verdi hvis en uttalelse er sann og en annen verdi hvis et utsagn er usant. Angi betingelsen etterfulgt av et "?" og hvis verdien sann etterfulgt av en ":" og verdien hvis usann . For eksempel skrive : en
$ legal_drinking_age = ( $ alder < 21 ) ? "Nei" : "Ja" ,