Вступ до контрольної заяви в PHP
Заяви управління - це базовий компонент усіх сучасних мов програмування, таких як PHP, Java, Python, Go, Ruby, NodeJS. Ці заяви управління дозволяють розробникам програмного забезпечення та архітекторам вирішувати, як програмне забезпечення або програма, яку вони розробляють, поводитимуться в різних умовах. Наприклад, на платформі електронної комерції розробники хочуть, щоб однакова система поводилася по-різному для різних ролей користувачів, як покупців, так і продавців. Такого роду відмінного поведінки можна досягти лише за допомогою контрольних тверджень.
Різні заяви управління в PHP
Як і всі інші мови, PHP надає декілька операторів управління, що дозволяє розробникам розробляти різні логіки для виконання в різних умовах. Ядро PHP включає оператори управління:
- якщо
- if.else
- if.else..if
- Оператор переключення
Давайте розглянемо кожен із цих контрольних висловлювань з деталями та розберемося в їх реалізації через приклади.
1. Звіт про ІФ у PHP
Оператор IF у PHP - це найпростіший оператор управління мовою. Умова IF працює на булеве значення, яке оцінюється виходячи з певної умови, і воно використовується для виконання певних рядків коду, лише якщо умова виконана або є істинною. Умова, що надається в операторі IF, спочатку слід оцінити, залежно від оцінки формується значення False або True і на його основі код, якщо блок умови 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 спочатку оцінює "умову", а потім виконує код у блоці з відповідним значенням мітки. Якщо жодне зі значень міток не відповідає умові, воно виконує код у блоці за замовчуванням.
Тепер давайте розберемося з потоком оператора 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 разом із прикладами та його реалізацією коду. Ви також можете переглянути наступну статтю, щоб дізнатися більше -
- Функції в PHP
- Заява про переключення PHP
- Статичний метод в PHP
- Доступ до модифікаторів у PHP