Controleverklaring in PHP - Top 4-controleverklaring in PHP met syntaxis

Inhoudsopgave:

Anonim

Inleiding tot controleverklaring in PHP

Control statements zijn een basiscomponent van alle moderne programmeertalen zoals PHP, Java, Python, Go, Ruby, NodeJS. Met deze controleverklaringen kunnen softwareontwikkelaars en architecten beslissen hoe de software of het programma dat ze ontwikkelen zich onder verschillende omstandigheden zal gedragen. Op een e-commerceplatform willen de ontwikkelaars bijvoorbeeld dat hetzelfde systeem zich anders gedraagt ​​voor verschillende gebruikersrollen zoals kopers en verkopers. Een dergelijk onderscheidend gedrag kan alleen worden bereikt met controleverklaringen.

Verschillende controleverklaring in PHP

Net als alle andere talen biedt PHP een paar controleverklaringen waarmee ontwikkelaars verschillende logica kunnen ontwikkelen die onder verschillende omstandigheden kan worden uitgevoerd. PHP-kern bevat de controleverklaringen:

  1. als
  2. if.else
  3. if.else..if
  4. Schakel statement

Laten we elk van deze controleverklaringen met details bekijken en de uitvoering ervan begrijpen aan de hand van voorbeelden.

1. De IF-verklaring in PHP

De IF-instructie in PHP is de meest vereenvoudigde besturingsverklaring van de taal. De voorwaarde ALS werkt op een Booleaanse waarde die wordt geëvalueerd op basis van een bepaalde voorwaarde en wordt alleen gebruikt om bepaalde coderegels uit te voeren als aan een voorwaarde is voldaan of waar is. De voorwaarde die aan de IF-instructie wordt gegeven, wordt eerst geëvalueerd, afhankelijk van de evaluatie wordt een valse of echte waarde gegenereerd en op basis daarvan de code als het IF-voorwaardeblok wordt uitgevoerd of in de programmaflow wordt overgeslagen.

Laten we de syntaxis van if statement doornemen om het beter te begrijpen:

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

Zoals hierboven weergegeven, vereist de instructie if een voorwaarde in de ronde haakjes () die moet worden geëvalueerd. In de accolades geven we () de codespecificatie die moet worden uitgevoerd.

Laten we hieronder een voorbeeld bekijken:

Code:

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

Output:

2. De IF-ELSE-verklaring in PHP

Zoals eerder vermeld, biedt de IF-instructie een zeer eenvoudige programmabesturing. De instructie IF-ELSE voegt verdere complexiteit toe aan de instructie IF door 2 codeblokken te definiëren; één moet worden uitgevoerd wanneer de voorwaarde waar staat en andere wanneer de voorwaarde als onwaar evalueert. Natuurlijk, omdat de voorwaarde ofwel waar of onwaar kan zijn, zou het codeblok in IF worden uitgevoerd of het codeblok onder ELSE worden uitgevoerd. In geen geval zullen beide blokken parallel worden uitgevoerd.

Laten we de syntaxis hieronder bekijken:

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

Laten we de implementatie ervan begrijpen met een voorbeeld:

Code:

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

Output:

Wanneer nu de waarden van $ a en $ b worden omgeschakeld in de bovenstaande code zoals hieronder weergegeven:

Code:

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

Output:

3. De IF - ELSE – IF verklaring in PHP

Soms kan het nodig zijn om meerdere if-voorwaarden samen te gebruiken, in dergelijke gevallen kunnen we een combinatie van meerdere if-else-verklaringen gebruiken. We kunnen verschillende if-else-verklaringen combineren om samen te werken, zolang aan onze eis wordt voldaan.

De syntaxis van if-else als combinatie-statement zou als volgt zijn:

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

Laten we dit beter begrijpen met een voorbeeld:

Code:

<_?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!";
)
?>

Output:

4. Schakel verklaring in PHP

De Switch-verklaring of algemeen bekend als een switch-lus is een zeer efficiënte manier om met meerdere voorwaarden tegelijkertijd te werken. Het stelt ons in staat om dezelfde functionaliteit te bereiken als if-else als en anders doet, maar kan worden bereikt met minder regels code.

Syntaxis:

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

De instructie Switch evalueert eerst de "voorwaarde" en voert vervolgens de code uit in het blok met de bijbehorende labelwaarde. Als geen van de labelwaarden overeenkomt met de voorwaarde, wordt de code in het standaardblok uitgevoerd.

Laten we nu de stroom van de schakelopdracht begrijpen met het onderstaande praktische voorbeeld:

Code:

<_?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!";
)
?>

Output:

Conclusie

Met behulp van de bovenstaande voorbeelden kunnen we begrijpen hoe verschillende controleverklaringen in PHP werken. De ontwikkelaars kunnen de controleverklaring voor ons kiezen, afhankelijk van de logische stroom die ze in de code willen definiëren. De controleverklaringen zijn de bepalende blokken van een softwaresysteem. Hoe beter de controleverklaringen van een taal zijn om de uitvoering en de logische stroom van de toepassing te regelen, des te geschikter het is om gecompliceerde software te bouwen.

Aanbevolen artikelen

Dit is een gids voor de Control Statement in PHP. Hier bespreken we de verschillende voorwaarden van PHP samen met voorbeelden en de implementatie van de code. U kunt ook het volgende artikel bekijken voor meer informatie -

  1. Functies in PHP
  2. PHP Switch Verklaring
  3. Statische methode in PHP
  4. Toegang tot modificaties in PHP