Kontrolerklæring i PHP - Top 4 kontrolerklæring i PHP med syntaks

Indholdsfortegnelse:

Anonim

Introduktion til kontrolerklæring i PHP

Kontrolangivelser er en grundlæggende komponent i alle nutidige programmeringssprog som PHP, Java, Python, Go, Ruby, NodeJS. Disse kontrolerklæringer giver softwareudviklere og arkitekter mulighed for at beslutte, hvordan softwaren eller programmet, de udvikler, skal opføre sig under forskellige forhold. På en e-handelsplatform ønsker udviklerne for eksempel, at det samme system skal opføre sig forskelligt for forskellige brugerroller som købere såvel som sælgere. En sådan form for adskilt adfærd kan kun opnås med kontrolerklæringer.

Forskellig kontrolerklæring i PHP

Som alle andre sprog giver PHP et par kontrolangivelser, der gør det muligt for udviklere at udvikle forskellige logikker til at udføre under forskellige forhold. PHP-kerne inkluderer kontrolerklæringerne:

  1. hvis
  2. hvis ellers
  3. if.else..if
  4. Skift erklæring

Lad os se på hver af disse kontrolerklæringer med detaljer og forstå deres implementering gennem eksempler.

1. IF-erklæringen i PHP

IF-udsagnet i PHP er det mest forenklede kontrolangivelse for sproget. IF-betingelsen fungerer på en boolesk værdi, som evalueres på baggrund af en bestemt betingelse, og den bruges til kun at udføre bestemte kodelinjer, hvis en betingelse er opfyldt eller er sand. Betingelsen, der leveres til IF-sætningen, skal først evalueres, afhængigt af evalueringen, der genereres en falsk eller sand værdi og på baggrund af den koden, hvis IF-tilstandsblokken enten udføres eller springes over i programstrømmen.

Lad os gå gennem syntaks af if-udsagn for at forstå det bedre:

if (my_condition) (
code to execute if the condition supplied is true;
)

Som vist ovenfor kræver if-sætningen en betingelse i () runde parenteser, som skal evalueres. I de krøllede seler, () leverer vi den kodespecifikation, der skal udføres.

Lad os se et eksempel nedenfor:

Kode:

<_?php
$a=20;
$b=10;
if($a>$b)
(
echo "A is greater than B";
)
?>

Produktion:

2. IF-ELSE-erklæringen i PHP

Som nævnt før giver IF-erklæringen en meget grundlæggende programkontrol. IF-ELSE-udsagnet tilføjer IF-erklæringen yderligere kompleksitet ved at definere 2 blokke med kode; en, der skal udføres, når betingelsen er sand, og anden når betingelsen evalueres til falsk. Eftersom betingelsen enten kan evaluere til sand eller falsk, vil kodeblokken i IF udføre eller kodeblokken under ELSE udføre naturligvis. Begge blokke udføres under ingen omstændigheder parallelt.

Lad os gennemgå syntaks nedenfor:

if (condition top evaluate) (
code to executed if the condition supplied is true;
)
else
(
code to execute if the condition supplied is false;
)

Lad os forstå dets implementering med et eksempel:

Kode:

<_?php
$a=20;
$b=10;
if($a>$b)
(
echo "A is greater than B";
)
else
(
echo "B is greater than B";
)
?>

Produktion:

Når værdierne $ a og $ b nu skiftes i ovenstående kode som vist nedenfor:

Kode:

<_?php
$a=10;
$b=20;
if($a>$b)
(
echo "A is greater than B";
)
else
(
echo "B is greater than A";
)
?>

Produktion:

3. IF - ELSE – IF-erklæringen i PHP

Undertiden kan der opstå et behov for at bruge flere, hvis betingelserne er sammen, i sådanne tilfælde kan vi bruge en kombination af flere, hvis ellers udsagn. Vi kan kombinere flere erklæringer, hvis ellers, for at arbejde sammen, så længe vores krav er opfyldt.

Syntaksen for if-else hvis kombinationsklarering ville være som følger:

If (condition1)
(
Code to execute;
)
elseIf(condition2)
(
Code to execute if condition 2 is met;
)
Else
(
Code to execute if condition1 and condition2 are not met;
)

Lad os forstå dette bedre med et eksempel:

Kode:

<_?php
$t = date("H"); //collecting the date from server
echo "The time is " . $t;
echo ", and we will show the following message:";
echo "\n";
if ($t < "10") ( //condition 1
echo "Hello! I hope you have a good morning!";
) elseif ($t < "20") ( //condition 2
echo "Hello! I hope you have a good day!";
) else (
echo "Hello! I hope you have a good night!";
)
?>

Produktion:

4. Skift erklæring i PHP

Switch-erklæringen eller generelt kendt som en switch-loop er en meget effektiv måde at arbejde på med flere forhold samtidigt. Det giver os mulighed for at opnå den samme funktionalitet som hvis ellers hvis og ellers gør men kan opnås med mindre kodelinjer.

Syntaks:

switch (condition) (
case value1:
code to be executed if n=label1;
break;
case value 2:
code to be executed if n=label2;
break;
case value 3:
code to be executed if n=label3;
break;

default:
code to be executed if n is different from all labels;
)

Switch-sætningen evaluerer først “betingelsen” og udfører derefter koden i blokken med den tilsvarende etiketværdi. Hvis ingen af ​​etiketværdierne stemmer overens med betingelsen, udføres den koden i standardblokken.

Lad os nu forstå strømmen af ​​switch statement med nedenstående praktiske eksempel:

Kode:

<_?php
$myfavsport = "cricket";
switch ($myfavsport) (
case "cricket":
echo "Your favorite sport is cricket!";
break;
case " football":
echo "Your favorite sport is football!";
break;
case "throwball":
echo "Your favorite sport is throwball!";
break;
default:
echo "Your favorite sport is neither cricket, football or throwball!";
)
?>

Produktion:

Konklusion

Ved hjælp af ovenstående eksempler kan vi forstå, hvordan forskellige kontrolangivelser i PHP fungerer. Udviklerne kan vælge kontrolerklæringen til os afhængigt af den logiske strøm, de gerne vil definere i koden. Kontrolangivelserne er de definerende blokke i et softwaresystem. Jo bedre kontrolangivelser, der leveres af et sprog til at kontrollere gennemførelsen og logikflowet for applikationen, jo mere passende er det at bygge kompliceret software.

Anbefalede artikler

Dette er en guide til kontrolerklæringen i PHP. Her diskuterer vi de forskellige betingelser for PHP sammen med eksempler og dens implementering af kode. Du kan også se på den følgende artikel for at lære mere -

  1. Funktioner i PHP
  2. PHP-switch-erklæring
  3. Statisk metode i PHP
  4. Få adgang til modifikatorer i PHP