Декларация за контрол в PHP - Топ 4 контролен отчет в PHP със синтаксис

Съдържание:

Anonim

Въведение в контролния отчет в PHP

Управляващите изявления са основен компонент на всички съвременни езици за програмиране като PHP, Java, Python, Go, Ruby, NodeJS. Тези контролни изявления позволяват на разработчиците на софтуер и архитектите да решават как софтуерът или програмата, която разработват, ще се държат при различни условия. Например, на платформа за електронна търговия, разработчиците биха искали една и съща система да се държи по различен начин за различни потребителски роли като купувачи, така и продавачи. Такъв вид отличаващо се поведение може да се постигне само с контролни изявления.

Различна декларация за контрол в PHP

Както всички други езици, PHP предоставя няколко контролни оператора, които позволяват на разработчиците да разработят различна логика за изпълнение в различни условия. Ядрото на PHP включва операторите за контрол:

  1. ако
  2. if.else
  3. if.else..if
  4. Превключване на заявление

Нека разгледаме всеки от тези контролни изявления с подробности и да разберем тяхното изпълнение чрез примери.

1. Изявлението за IF в PHP

IF изразът в PHP е най-опростеният контролен оператор на езика. Условието IF работи на булева стойност, която се оценява въз основа на определено условие и се използва за изпълнение на определени редове от код само ако условието е изпълнено или е вярно. Условието, предоставено на оператора IF, първо трябва да се оцени, в зависимост от оценката се генерира грешна или вярна стойност и въз основа на нея кода, ако блокът условие IF е изпълнен или пропуснат в програмния поток.

Нека разгледаме синтаксиса на оператора if, за да го разберем по-добре:

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

Както е показано по-горе, операторът if изисква условие в () кръгли скоби, което трябва да бъде оценено. В къдравите скоби () предоставяме спецификацията на кода, която трябва да бъде изпълнена.

Нека видим пример по-долу:

Код:

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

изход:

2. Изявлението IF-ELSE в PHP

Както бе споменато по-горе, изявлението IF предоставя много основен контрол на програмата. Операторът IF-ELSE добавя допълнителна сложност към оператора IF, като дефинира 2 блока код; една, която трябва да бъде изпълнена, когато условието стои вярна, и друга, когато условието се прецени като невярна. Естествено, тъй като условието може или да оцени като вярно или невярно, или кодовият блок в IF би се изпълнил, или кодовият блок в ELSE би изпълнил. В никакъв случай и двата блока няма да изпълняват паралелно.

Нека да прегледаме синтаксиса по-долу:

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

Нека разберем, че е реализация с пример:

Код:

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

изход:

Сега, когато стойностите $ a и $ b се превключат в горния код, както е показано по-долу:

Код:

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

изход:

3. Изявлението IF - ELSE – IF в PHP

Понякога може да възникне необходимост от използване на множество, ако условията заедно, в такива случаи можем да използваме комбинация от множество оператори if-else. Можем да комбинираме няколко изявления if-else, за да работим заедно, стига нашето изискване да бъде изпълнено.

Синтаксисът на if-else, ако комбинацията оператор ще бъде както следва:

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

Нека да разберем това по-добре с пример:

Код:

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

изход:

4. Превключване на заявление в PHP

Известието за превключване или общо известно като превключващ контур е много ефективен начин за работа с множество условия едновременно. Тя ни позволява да постигнем същата функционалност, както ако, ако и друго е, но може да бъде постигната с по-малко редове от код.

Синтаксис:

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 първо оценява „условието“ и след това изпълнява кода в блока със съответната стойност на етикета. Ако никоя от стойностите на етикета не отговаря на условието, той изпълнява кода в блока по подразбиране.

Сега нека разберем потока на оператора за превключване с по-долу практичния пример:

Код:

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

изход:

заключение

С помощта на горните примери можем да разберем как работят различни контролни изявления в PHP. Разработчиците могат да изберат контролния оператор към нас в зависимост от логическия поток, който биха искали да дефинират в кода. Управляващите изявления са определящите блокове на софтуерната система. Колкото по-подходящите контролни изявления, предоставени от език за контрол на изпълнението и логическия поток на приложението, толкова по-подходящо е да се изгради сложен софтуер.

Препоръчителни статии

Това е ръководство за контролната декларация в PHP. Тук обсъждаме различните условия на PHP, заедно с примери и тяхното прилагане. Можете също да разгледате следната статия, за да научите повече -

  1. Функции в PHP
  2. PHP изявление за превключване
  3. Статичен метод в PHP
  4. Достъп Модификатори в PHP