Kontrollförklaring i PHP - Topp 4 kontrolldeklaration i PHP med Syntax

Innehållsförteckning:

Anonim

Introduktion till kontrollförklaring i PHP

Kontrollmeddelanden är en grundkomponent i alla moderna programmeringsspråk som PHP, Java, Python, Go, Ruby, NodeJS. Dessa kontrollförklaringar gör det möjligt för programvaruutvecklare och arkitekter att bestämma hur programvaran eller programmet de utvecklar ska fungera under olika förhållanden. Till exempel, på en e-handelsplattform, vill utvecklarna att samma system ska bete sig annorlunda för olika användarroller som köpare och säljare. Sådana särpräglade beteenden kan endast uppnås med kontrollförklaringar.

Olika kontrollförklaringar i PHP

Liksom alla andra språk tillhandahåller PHP några kontrolluttalanden som gör det möjligt för utvecklare att utveckla olika logik för att utföra under olika förhållanden. PHP-kärnan innehåller kontrolluttalanden:

  1. om
  2. om annat
  3. if.else..if
  4. Byt uttalande

Låt oss titta på vart och ett av dessa kontrollförklaringar med detaljer och förstå deras implementering genom exempel.

1. IF-uttalandet i PHP

IF-uttalandet i PHP är språkets mest förenklade kontrollförklaring. IF-villkoret fungerar på ett booleskt värde som utvärderas baserat på ett visst villkor och det används för att köra vissa kodrader endast om ett villkor är uppfyllt eller är sant. Villkoret som tillhandahålls till IF-uttalandet ska först utvärderas, beroende på utvärderingen genereras ett falskt eller sant värde och på grundval av det koden om IF-tillståndsblocket antingen körs eller hoppas över i programflödet.

Låt oss gå igenom syntaxen av if-uttalandet för att förstå det bättre:

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

Som visas ovan kräver if-uttalandet ett villkor i () runda parenteser som bör utvärderas. I de lockiga hängslen, () tillhandahåller vi kodspecifikationerna som ska köras.

Låt oss se ett exempel nedan:

Koda:

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

Produktion:

2. IF-ELSE-uttalandet i PHP

Som nämnts tidigare ger IF-uttalandet en mycket grundläggande programkontroll. IF-ELSE-uttalandet lägger till ytterligare komplexitet till IF-uttalandet genom att definiera två kodblock; en som ska köras när villkoret är sant och andra när villkoret utvärderas till falskt. Naturligtvis, eftersom villkoret antingen kan utvärdera till sant eller falsk, antingen skulle kodblocket i IF köras eller kodblocket under ELSE skulle utföra. Under inga omständigheter kommer båda blocken att utföras parallellt.

Låt oss granska syntaxen nedan:

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

Låt oss förstå hur det genomförs med ett exempel:

Koda:

<_?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ärdena på $ a och $ b växlas i ovanstående kod som visas nedan:

Koda:

<_?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-uttalandet i PHP

Ibland kan det uppstå ett behov av att använda flera om villkoren tillsammans, i sådana fall kan vi använda en kombination av flera if-annars uttalanden. Vi kan kombinera flera uttalanden om annars för att arbeta tillsammans så länge vårt krav uppfylls.

Syntaxen för if-else om kombination uttalande skulle vara följande:

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;
)

Låt oss förstå detta bättre med ett exempel:

Koda:

<_?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. Byt uttalande i PHP

Switch Statement eller allmänt känd som switch switch är ett mycket effektivt sätt att arbeta med flera förhållanden samtidigt. Det gör att vi kan uppnå samma funktionalitet som om-annars om och annat gör men kan uppnås med mindre kodrader.

Syntax:

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-uttalandet utvärderar först “villkoret” och kör sedan koden i blocket med motsvarande etikettvärde. Om inget av etikettvärdena stämmer med villkoret kör den koden i standardblocket.

Låt oss nu förstå flödet i switch-uttalandet med nedanstående praktiska exempel:

Koda:

<_?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:

Slutsats

Med hjälp av ovanstående exempel kan vi förstå hur olika kontrolluttalanden i PHP fungerar. Utvecklarna kan välja kontrollmeddelandet till oss beroende på det logiska flödet de vill definiera i koden. Kontrollförklaringarna är de definierande blocken för ett programvarusystem. Ju bättre kontrollförklaringar som tillhandahålls av ett språk för att kontrollera genomförandet och logikflödet för applikationen desto lämpligare är det att bygga komplicerad programvara.

Rekommenderade artiklar

Detta är en guide till kontrollförklaringen i PHP. Här diskuterar vi de olika villkoren för PHP tillsammans med exempel och dess kodimplementering. Du kan också titta på följande artikel för att lära dig mer -

  1. Funktioner i PHP
  2. PHP Switch Statement
  3. Statisk metod i PHP
  4. Få åtkomst till modifierare i PHP