PHP hvis ... ellers uttalelser

PHP hvis ... ellers uttalelser
Den betingede uttalelsen brukes til å utføre uttalelsesblokken basert på den spesielle tilstanden. Uttalelsen 'hvis… ellers' er en type tilstandserklæring som fungerer med den spesielle tilstanden (e). Ulike typer 'hvis… ellers' uttalelser kan brukes i PHP for å implementere betingede uttalelser. Disse er nevnt nedenfor.

EN. Enkel 'Hvis' uttalelse

Syntaks:

if (tilstand (er))
Uttalelse (er)

Ovennevnte hvis uttalelse brukes til å implementere den betingede uttalelsen for ekte bare verdi.

B. 'Hvis… ellers' uttalelse

Syntaks:

if (tilstand (er))
Uttalelse (er)

annet
Uttalelse (er)

Ovennevnte hvis uttalelse brukes til å implementere den betingede uttalelsen for begge ekte og falsk verdier.

C. 'Hvis… ellers… ellers' uttalelse

Syntaks:

if (tilstand (er))
Uttalelse (er)

elseif (tilstand (er))
Uttalelse (er)

elseif (tilstand (er))
Uttalelse (er)

. . .
annet
Uttalelse (er)

Ovennevnte hvis uttalelse brukes til å implementere den betingede uttalelsen for flere hvis uttalelser. Hvis den første hvis Tilstanden kommer tilbake falsk Da vil den sjekke det andre hvis tilstand og så videre. Uttalelsen av ellers Del vil bli utført alle hvis uttalelsene returnerer a falsk verdi.

D. Nestet 'hvis ... ellers' uttalelse

Syntaks:

if (tilstand (er))
If (tilstand (er))
Uttalelse (er)

annet
Uttalelse (er)


annet
Uttalelse (er)

Ovennevnte hvis uttalelse brukes når utførelsen av en hvis Uttalelsen avhenger av en annen hvis uttalelse.

Forutsetning

Skriptene som brukes i eksemplene på denne opplæringen er skrevet basert på PHP 8 -versjonen. Gjør følgende oppgave før du utfører eksemplene på dette skriptet.

  1. Installer apache2 og php 8.
  2. Angi utfør tillatelse for alle filer og mapper under /var/www/html mappe der alle PHP -filer blir lagret.

Ulike bruksområder av IF… ellers uttalelse

De forskjellige bruken av 'hvis ... ellers ' Uttalelser nevnt ovenfor er blitt forklart i denne delen av opplæringen ved å bruke eksempler.

Eksempel 1: Bruk av enkle 'IF' utsagn

Opprett en PHP -fil med følgende skript for å lese en URL -spørringsparameter og skrive ut en melding hvis spørringsparameterverdien samsvarer med en bestemt verdi. Her, en hvis Uttalelsen brukes til å sjekke spørringsparameteren er satt eller ikke, og en annen hvis Uttalelse brukes til å sammenligne parameterverdien med en strengverdi.

// sjekk verdien av navnet har gitt i nettadressen eller ikke
if (isset ($ _ få ['navn']))

$ name = $ _get ['name'];
// sjekk det oppgitte navnet er valgt eller ikke
if (strTolower ($ name) == "Jafariqbal")
ekko '

Du er valgt.

';

?>

Produksjon:

Følgende utdata vises etter å ha utført skriptet ovenfor med spørringsparameteren. Her er filnavnet IF1.PHP som er lagret inne /var/www/html/kode mappe. Spørringsparameternavnet er "Navn”Og verdien er“Jafar Iqbal”.

http: // localhost/code/if1.PHP?Navn = Jafar Iqbal

Eksempel-2: Bruk av IF… ellers uttalelse

Opprett en PHP -fil med følgende skript for å lese en URL -spørringsparameter og skrive ut en melding hvis spørringsparameterverdien samsvarer med en bestemt verdi og skriv ut en annen melding hvis spørringsparameteren ikke stemmer. Her, en hvis Uttalelsen brukes til å sjekke spørringsparameteren er satt eller ikke, og en annen hvis Uttalelse brukes til å sammenligne parameterverdien med en strengverdi.

// sjekk verdien av navnet har gitt i nettadressen eller ikke
if (isset ($ _ få ['navn']))

$ name = $ _get ['name'];
// sjekk det oppgitte navnet er valgt eller ikke
if (strTolower ($ name) == "Jafariqbal")
ekko '

Du er valgt.

';
ellers
ekko "

Du er ikke valgt.

";

ellers
ekko "

Ingen navneverdi har gitt.

""
?>

Produksjon:

Følgende utdata vises etter å ha utført skriptet ovenfor uten noen spørringsparameter. Her er filnavnet IF2.PHP som er lagret inne /var/www/html/kode mappe.

http: // localhost/code/if2.PHP

Følgende utgang vises etter å ha utført skriptet ovenfor med et gyldig spørringsparameternavn. Her er spørringsparameternavnet “Navn”Og verdien er“Jafar Iqbal”.

http: // localhost/code/if2.PHP?Navn = Jafar Iqbal

Følgende utgang vises etter å ha utført skriptet ovenfor med et ugyldig spørringsparameternavn. Her er spørringsparameternavnet “Navn”Og verdien er“Jafar”.

http: // localhost/code/if2.PHP?Navn = Jafar

Eksempel-3: Bruk av 'hvis ... ellers… ellers' uttalelse

Lag en PHP -fil med følgende skript for å lese en URL -spørringsparameter og skrive ut en melding basert på hvis Tilstanden kommer tilbake ekte Ved å sammenligne verdien av spørringsparameteren med en strengverdi. Jeg faller hvis forholdene kommer tilbake falsk Så meldingen til ellers Del vil bli skrevet ut.

// sjekk verdien av navnet har gitt i nettadressen eller ikke
if (isset ($ _ få ['navn']))

$ name = strTolower ($ _ få ['name']);
// Sjekk det oppgitte navnet er valgt i hvilken gruppe
if ($ name == "Jafariqbal")
ekko "

Du er i gruppe-1.

";
elseif ($ name == 'Janifer')
ekko "

Du er i gruppe-2.

";
elseif ($ name == 'Jony')
ekko "

Du er i gruppe-3.

";
ellers
ekko "

Du er ikke valgt.

";

ellers
// Skriv ut melding hvis ingen verdi vil bli gitt i nettadressen
ekko "

Ingen navneverdi har gitt.

""
?>

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor med et gyldig spørringsparameternavn. Her er filnavnet if3.PHP som er lagret inne /var/www/html/kode mappe. Spørringsparameternavnet er "Navn”Og verdien er“Janifer”.

http: // localhost/code/if3.PHP?Navn = Janifer

Følgende utgang vises etter å ha utført skriptet ovenfor med et gyldig spørringsparameternavn. Her er spørringsparameternavnet “Navn”Og verdien er“Sakib”.

http: // localhost/code/if3.PHP?Navn = Sakib

Eksempel-4: bruk av nestet 'hvis ... ellers' uttalelse

Lag en PHP -fil med følgende skript for å skrive ut meldinger ved å sammenligne to strengverdier med Nested Hvis… ellers uttalelser. Her, den ytre hvis Uttalelsen vil sammenligne verdien av avdelingsvariabelen, og hvis den kommer tilbake ekte Så det indre hvis Uttalelsen vil sammenligne verdien av postvariabelen. Utgangen vil bli generert basert på returverdiene til begge hvis utsagn.

// definere to strengverdier
$ avdeling = 'HR';
$ post = "manager";
ekko "
";
// sjekk den første ytre hvis tilstand
if ($ avdeling == "Salg")

// sjekk det indre hvis tilstanden
if ($ post == "assistent manager")
ekko "total assistentledere er av $ avdeling Avdeling 25.";

if ($ post == "manager")
ekko "totale ledere av $ avdeling Avdelingen er 10.";


// sjekk den andre ytre hvis tilstand
elseif ($ avdeling == "HR")

// sjekk det indre hvis tilstanden
if ($ post == "assistent manager")
ekko "total assistentledere av $ avdeling Avdelingen er 20.";

if ($ post == "manager")
ekko "totale ledere av $ avdeling Avdelingen er 5.";


?>

Produksjon:

Følgende utgang vises etter å ha utført skriptet ovenfor. Her er filnavnet IF4.PHP som er lagret inne /var/www/html/kode mappe.

http: // localhost/kode/if4.PHP

Konklusjon

Fire forskjellige bruksområder av 'Hvis… ellersUttalelser er blitt forklart i denne opplæringen for å hjelpe PHP -koderne til å forstå bruken av den betingede uttalelsen i PHP riktig. Alternativet til 'Hvis… ellersuttalelse er en bryter uttalelse, men det har noen begrensninger.

Videoopplæring