Керуючі структури в PHP: опануйте 10 основних структур

Останнє оновлення: Травень 27 2025
Автор: TecnoDigital
  • Керуючі структури в PHP є важливими для керування потоком виконання програми.
  • Вони допомагають приймати рішення та повторювати дії за різних умов.
  • Гарне володіння кодом оптимізує продуктивність та читабельність.
  • Найпоширеніші структури включають if/else, switch, while, for та foreach.
керуючі структури в PHP

Керуючі структури в PHP

Керуючі структури в PHP є основними елементами, які дозволяють вам контролювати потік виконання вашого коду. Ці структури допомагають вам приймати рішення, повторювати дії та ефективно вирішувати різні ситуації. Нижче ми перерахуємо та проаналізуємо 10 керуючих структур у PHP.

Структура управління Опис
якщо / ще Дозволяє виконати блок коду, якщо виконується певна умова, і інший блок, якщо вона не виконується.
перемикання Обчислює вираз і виконує різні випадки залежно від значення виразу.
в той час як Повторює блок коду, доки виконується задана умова.
робити час Подібно до while, але гарантує, що блок коду виконується принаймні один раз перед оцінкою умови.
та цінності Повторює блок коду задану кількість разів, використовуючи керуючу змінну.
для кожного Перебирає елементи масиву, надаючи доступ до кожного елемента окремо.
перерву Припиняє виконання циклу або блоку перемикання.
продовжувати Перехід до наступної ітерації циклу, пропускаючи решту коду в поточній ітерації.
На Дозволяє переходити до певного тегу в коді.
повертати Завершує виконання функції та повертає значення.

1. структура if/else

Структура if/else є одним із найбільш використовуваних у PHP. Дозволяє виконати блок коду, якщо виконується певна умова, і інший блок, якщо вона не виконується. Наприклад:

$вік = 18;

якщо ($вік >= 18) {
echo "Ви досягли повноліття.";
} Ще {
echo "Ви неповнолітній.";
}

У цьому випадку, якщо змінна $edad більше або дорівнює 18, відобразиться повідомлення «Ви досягли повноліття». В іншому випадку буде відображено «Ви неповнолітні».

2. Структура перемикача

Структура switch Це корисно, коли у вас є кілька можливих випадків залежно від значення виразу. Обчислює вираз та виконує різні блоки коду залежно від відповідного випадку. Наприклад:

$day = "Понеділок";

перемикач ($dia) {
випадок "понеділок":
echo "З початком тижня!";
break;
випадок «П'ятниця»:
echo "Нарешті п'ятниця!";
break;
за замовчуванням:
echo "Гарного дня.";
}

  Як Python Pandas може полегшити ваш аналіз даних

У цьому прикладі, якщо змінна $dia Буде відображено «Понеділок», «З початком тижня!». Якщо це "п'ятниця", відобразиться "Нарешті п'ятниця!" Якщо регістр не знайдено, блок буде виконано default і буде відображено «Гарного дня».

3. Поки структура

Структура while Він використовується для повторення блоку коду до тих пір, поки виконується певна умова. Умова оцінюється перед кожною ітерацією. Наприклад:

$лічильник = 1;

поки ($лічильник <= 5) {
echo "Лічильник: $counter ";
$лічильник++;
}

У цьому випадку блок коду буде виконуватися поки $contador менше або дорівнює 5. На кожній ітерації відображатиметься поточне значення. $contador і тоді він буде збільшений на 1.

4. Структура do-while

Структура do-while es подібний a while, але гарантує, що блок коду виконується принаймні один раз перед оцінкою умови. Умова перевіряється після кожної ітерації. Наприклад:

$лічильник = 1;

робити {
echo "Лічильник: $counter ";
$лічильник++;
} поки ($лічильник <= 5);

Тут блок коду буде виконано принаймні один раз, навіть якщо умова $contador <= 5 спочатку не виконується.

5. Структура для

Структура for Він використовується для повторення блоку коду певну кількість разів. Використовуйте керуючу змінну для відстеження ітерацій. Наприклад:

для ($i = 1; $i <= 5; $i++) {
echo "Ітерація: $i ";
}

У цьому випадку блок коду буде виконано 5 разів. Змінна $i ініціалізується 1, умова перевіряється $i <= 5 перед кожною ітерацією та збільшується $i на 1 після кожної ітерації.

6. Структура foreach

Структура foreach Він використовується для перебору елементів масиву. Дозволяє отримати доступ до кожного елемента окремо. Наприклад:

$фрукти = ;

для кожного ($фрукти як $фрукти) {
echo "$фрукт ";
}

У цьому прикладі foreach проходитиме цикл по кожному елементу масиву $frutas і присвоїть поточне значення змінній $fruta. Потім буде відображено значення. $fruta у кожній ітерації.

7. Зламати структуру

Структура break Він використовується для завершення виконання циклу або блоку switch. Коли ви знайдете a break, потік керування негайно вискакує з циклу або блоку switch, Наприклад:

  Посібник Android Studio: вступ

для ($i = 1; $i <= 10; $i++) {
якщо ($i == 5) {
break;
}
echo "Число: $i ";
}

В даному випадку петля for працюватиме до $i дорівнює 5. У той час, break і цикл завершиться передчасно.

8. Продовжте структуру

Структура continue використовується для переходу до наступної ітерації циклу, пропускаючи решту коду в поточній ітерації. Наприклад:

для ($i = 1; $i <= 5; $i++) {
якщо ($i == 3) {
continue;
}
echo "Число: $i ";
}

У цьому прикладі коли $i дорівнює 3, в continue і перейде до наступної ітерації циклу, пропускаючи рядок echo "Número: $i <br>";.

9. goto структура

Структура goto дозволяє переходити до певної мітки в коді. Хоча його використання не дуже поширене, у деяких випадках воно може бути корисним. Наприклад:

$лічильник = 1;

початок:
echo "Лічильник: $counter ";
$лічильник++;

якщо ($лічильник <= 5) {
перейти до початку;
}

У цьому випадку код перейде до тегу inicio поки $contador менше або дорівнює 5. Це створить цикл, який виконуватиметься 5 разів.

10. Структура повернення

Структура return Він використовується для завершення виконання функції та повернення значення. Коли ви знайдете a return, функція негайно завершує роботу, а вказане значення повертається до коду, який викликав функцію. Наприклад:

функція add($a, $b) {
$результат = $a + $b;
повернути $ результат;
}

$сума = додати(5, 3);
echo "Сума: $sum";

У цьому прикладі функція sumar приймає два параметри, $a y $b, обчислює їх суму та повертає результат за допомогою return. Повернуте значення потім присвоюється змінній $suma і це показано.

Часті запитання про керуючі структури в PHP

  1. Що таке керуюча структура в PHP? Керуюча структура в PHP — це елемент, який дозволяє контролювати потік виконання вашого коду. Це дозволяє приймати рішення, повторювати дії та ефективно вирішувати різні ситуації.
  2. Яка різниця між if і switch? Структура if Він використовується для оцінки певної умови та виконання блоку коду, якщо умова виконується. З іншого боку, switch Він використовується, коли у вас є кілька можливих випадків на основі значення виразу, і ви хочете виконати різні блоки коду залежно від того, який регістр відповідає.
  3. Коли я повинен використовувати час і коли я повинен використовувати для? використання while коли ви не знаєте наперед, скільки ітерацій буде потрібно, і ви хочете повторювати блок коду, доки виконується умова. використання for коли ви точно знаєте, скільки разів ви хочете повторити блок коду, і хочете використовувати керуючу змінну для відстеження ітерацій.
  4. Що робить структура foreach у PHP? Структура foreach Він використовується для перебору елементів масиву. Він дозволяє отримувати доступ до кожного елемента окремо та виконувати з ними операції.
  5. Яка різниця між перервою та продовженням? break Він використовується для завершення виконання циклу або блоку switch і негайно вийти з них. continue, з іншого боку, використовується для переходу до наступної ітерації циклу, пропускаючи решту коду в поточній ітерації.
  6. Чи доцільно використовувати структуру goto у PHP? Загалом, рекомендується уникати використання конструкції goto у PHP, оскільки це може ускладнити відстеження та підтримку коду. Краще використовувати більш поширені структури управління, такі як if, while, for, тощо, щоб чіткіше та структурованіше контролювати потік виконання.
  Потужний фреймворк Laravel

Висновок керуючих структур в PHP

Керуючі структури в PHP — це потужні інструменти, які дозволяють вам ефективно контролювати потік виконання вашого коду. Від прийняття рішень с if/else до повторення дій з while y for, ці структури необхідні для будь-якого PHP розробник. Щоб розширити свої знання, ви також можете звернутися до ресурсів на Що таке PHP та заглибитися в його можливу об'єктну орієнтацію в Об'єктно-орієнтований PHP.

Пам’ятайте, що потрібно використовувати відповідну структуру відповідно до ваших потреб і підтримувати код чітким і читабельним. З практикою та досвідом ви освоїте керуючі структури в PHP і зможете створювати більш складні та ефективні програми.

Поділіться цією статтею зі своїми друзями та колегами-розробниками, щоб допомогти їм покращити свої навички PHP!

Бекенд програмування
Пов'язана стаття:
Backend Programming: Вивчення основ