Дизайнът на опцията за превключване на PHP
Състоянието и изборът са конструкции на ключови езици. Правилното взимане на решения е в основата на качествен алгоритъм и ясен, разбираем код. Правилният дизайн на алгоритъма и правилното използване на коментарите са свързани с факторите за стабилност и надеждност.
съдържание
Съвременното програмиране все още не е без твърдост. Един код, написан веднъж, може да се адаптира към промяна на условията на дадена задача само с помощта на компетентен специалист. Но все пак нивото на кодовата мобилност се определя от нивото на уменията на автора му.
Синтаксисът на конструкцията за подбор
Дизайнът на опцията за превключване на PHP е много лесен за писане, правилно изпълнен и удобен на практика. В примера се предлага функция, която форматира текст с HTML тагове. Ако първият параметър съдържа "удебелен" или "курсив", резултатът от функцията обвива втория параметър с маркерите "силен" или "i".
Резултатът в браузъра показва съдържанието на втория параметър в получер или наклонен. Всяка друга стойност на първия параметър се интерпретира като цвят и обвива втория параметър с маркера "шрифт".
Тази функция не проверява правилността на първоначалните параметри и може да се използва само в тази част от кода, където параметрите не могат да надвишават допустимите граници.
В предложения пример използването на оператора "прекъсване" е излишно, защото в резултат на изпълнението на което и да е условие, функцията се връща от оператора "връщане".
Описание на конструкцията на PHP: случай на превключване
Условието, което се проверява, е написано в скоби след ключовата дума "switch". Тялото на конструкцията се състои от "случай" на секциите и един блок от "неизпълнени" оператори, който се изпълнява само ако нито един от блоковете "случай" не е работил.
Има много значителен нюанс. Блокът от изречения "случай" започва след символа ":" и завършва с оператора "прекъсване". Наличието на прекъсване на оператора е по избор. Ако не съществува, ще бъде проверено следното условие "случай". Проверката на състоянието винаги се извършва до първото съвпадение. Естествено, условията тук са само "==".
Всеки раздел на "случай" се изпълнява само ако условието е изпълнено, но блока "неизпълнение" на отчети ще се изпълнява винаги, ако имате пропуск оператор "почивка" в секцията "случай", който е работил, или нито едно от условията, не се компенсират.
В действителност, в PHP: ключът има няколко блока оператори за няколко стойности. За да формално следвате синтаксиса, всеки блок от изрази трябва да бъде прекратен с "break".
Веднага след като условието съвпадна, съответната секция се изпълнява и ако няма "прекъсване" в нея, всичко, което следва. В примера стойността на променливата "$ x" е 1 и няма нито една "пауза", така че резултатът е "-one - two-default;".
Полагане на условни конструкции
Езикът не ограничава разработчика в нивото на гнездене. Допуска се поставянето на кутията за превключване. PHP също така не ограничава програмиста при избора на оператори, които могат да се използват вътре в кутията.
Това ви позволява да правите красиви и лесни за четене алгоритми. Например, трябва да разпознаете таблицата с правила за CSS. Можете веднага да настроите клавиатурата за превключване PHP, за да разпознаете класовете и идентификаторите, след което да разпознаете самите правила. Това е очевидно решение, но тромаво. И двата класа и идентификатори използват подобни правила.
По-удобно е да се осъществи разпознаване на правила чрез кутията за превключване. Възможно е в PHP да включва функция, която ще има достъп до разпознаването на правила. Можете да отидете по-далеч. Много правила приемат подобни стойности. Спор по този начин, се опитваме да изградим обратен процес: превключвател случай PHP ще бъде изпълнена под формата на функции, от първите творби на нивото на ценности, а вторият - на нивото на правила, и на трето ниво се нарича с определен клас или за самоличност.
- Програмиране. Цикли с параметър
- Изберете текста. Удебелен тип. HTML-ръководство за начинаещи
- Кръгове за jаvascript: за, докато правите
- HTML тагове: оформление, програмиране, дизайн
- Кръгове за jаvascript: за, докато правите
- jаvascript Array за съхраняване на неограничен брой променливи
- Практика PHP: сравняване на низове
- jаvascript Array за съхраняване на неограничен брой променливи
- Четене на файл с файла получите съдържание функция PHP
- Функция за сумиране в SQL: SUM
- Функция за управление на времето jаvascript setInterval ()
- Използване на indexOf (jаvascript) при работа с масиви и низове
- Използване на метода за заместване на jаvascript ()
- Използване на функцията Trim (PHP)
- Намиране на линия в низ по PHP: описание на функциите
- PHP конструкцията ако иначе: скрита логика
- Проверката за наличието на PHP file_exists
- Синтаксис jаvascript parseInt: примери за използване
- Значението и използването на jаvascript невалидни
- Какви са маркерите? Използването им в SEO
- Какви са маркерите? Обръщаме се към вас ...