Вступ до заяви про переключення PHP

Якщо ми говоримо в загальних термінологіях кодування, то, будучи початківцем кодування, ви побачили б заяву "якщо" для обробки перевірок стану та виконання певних дій щодо їх перевірки, тепер давайте розглянемо випадок, коли ви пишете логіку для проектування систем світлофорів та якщо ви хочете продовжити стандарт, якщо умови, то, ймовірно, ви закінчилися одним "якщо", одним "ще якщо або якщо" і одним "ще" твердженням, і якщо будь-який інший синонімічний вид ділової логіки з'являється там, де такі критерії високі за кількістю і вони належать до однієї категорії, тоді код не буде добре виглядати, і для цього у нас є оператор "переключення", де вам потрібно лише один раз написати цю заяву та описати певні випадки, пов'язані із загальною категорією та діловою логікою. реалізовуватись разом із цим.

Детальний опис заяви про перемикач PHP

Давайте подивимося фрагмент PHP, де ми маємо діапазон віку, і відповідне повідомлення відображається для відображення категорії цих людей.

$age = '7-12'
switch($age)
(
case '0-1': echo 'it's a baby';
break;
case '2-3' : echo 'toddler';
break;
case '4-6' : echo 'infant';
break;
case '7-12': echo 'child';
break;
default : echo 'others';
)

  • Тож, можливо, у вас з’явилася приблизна ідея, побачивши приклад, показаний вище, приклад переносить реалізацію такої умови, використовуючи лише один оператор 'switch', а не розміщуючи себе у кількох операторах if і else.
  • Перемикач приймає загальний параметр критерію як вхідний, який буде приймати набір значень, до яких нам потрібно застосувати умовне оцінювання для реалізації бізнес-логіки.
  • Як і у вищенаведеному випадку, вікова змінна показник показує, що згаданий віковий діапазон відповідає "7-12", тому ми отримаємо "дочірній" у висновку.
  • Давайте тепер подивимось порядок обробки та скільки часу пройде в обході контролю. Коли вікова змінна величина вводиться як вхідна, значення виразів випадку оцінюються по відношенню до тестового значення, перевіряється перший випадок, потім умова не виконується, контроль переходить до наступного оператора, виконує синонімічний вид оцінки і продовжує полювання, поки не отримає її відповідний вираз.
  • Тепер, коли він оцінює його тестове значення, виконується виголошення ехо-довідки, а потім?
  • Чи буде пристрій керувати дефолтом? Начебто щось схоже на умову, яку виконують за замовчуванням. Ну, це не так. Ви повинні бачити, що в кожному випадку оператора блоку є також заява 'break', завдання 'break' полягає в тому, щоб вивести потік з контексту комутатора і перейти до наступної логічної інструкції у файлі програми.
  • Оператор за замовчуванням виконується лише в тому випадку, якщо жодна з умов, згаданих вище, не виконується, наприклад, якщо я згадаю вік до 24 років, то результат видасться "іншими".
  • Тому логічно розмістити оператор за замовчуванням в кінці файлу.
  • Цей порядок розміщення має велике значення під час написання коду, і вам слід добре знати тип вхідних даних, які ви отримуватимете здебільшого як тестовий стан, краще тримати цей випадок у верхній частині, щоб максимальні користувачі отримували результат якомога раніше, лише з першого рядка. Це можна зробити після аналізу даних у системі, яку ви розгортаєте.
  • Поміркуйте по суті, чому в операторі за замовчуванням немає перерви, хоча наведений вище опис несе відповідь.

Синтаксис

switch (testvalue) (
case label1:
code to be executed if testvalue = label1;
break;
case label2:
code to be executed if testvalue = label2;
break;
case label3:
code to be executed if testvalue = label3;
break;
default:
code to be executed if testvalue is different from above;
)

Ми вже ділилися програмою у вищенаведеному розділі лише з цієї логіки, зверніться до цієї програми для кращого розуміння у випадку використання.

Схема вимикача

Діаграма потоку для перемикача PHP така ж, як і заяви переключення інших мов кодування, оскільки це загальна функціональність на всіх мовах.

Приклади

Будь ласка, зверніться до прикладу, наведеного в розділі деталей, який містить детальну інформацію про роботу, і давайте тут кілька випадків використання додатків для кращої чіткості зображення.

Використовуйте випадок 1

Скажімо, ви збираєте дані, пов’язані зі студентами, які мають день народження у кожному відповідному місяці календарного року, тут ви можете встановити місяць за критеріями перемикання та можете мати 12 різних масивів для зберігання даних студентів, що стосуються різних місяців, тому продовжуйте продовжувати додаючи дані до кожного масиву, коли виконується умова, і для 5000 учнів у школі, ймовірно, всі ваші масиви будуть зайняті.

Використовуйте випадок 2

Давайте поговоримо про невелику масштабну конструкцію калькулятора, де потрібно виконувати додавання, віднімання та множення, як операції, в комутаторі ви можете взяти назву операції, перевірити її відповідно до міток справи і після того, як зустрічається, ділова логіка поверне значення виробітку на основі відповідних розрахунків.

Висновок - Заява про переключення PHP

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

Рекомендовані статті

Це посібник із заяви про переключення PHP. Тут ми обговорюємо детальний опис заяв про перемикачі PHP, блок-схему перемикача. Ви також можете ознайомитися з іншими запропонованими нами статтями -

  1. Конструктор в PHP
  2. Перевірка в PHP
  3. Рамки PHP
  4. PHP математичні функції
  5. Константи PHP
  6. Рекурсивна функція PHP