muzruno.com

Дизайнът на опцията за превключване на PHP

Състоянието и изборът са конструкции на ключови езици. Правилното взимане на решения е в основата на качествен алгоритъм и ясен, разбираем код. Правилният дизайн на алгоритъма и правилното използване на коментарите са свързани с факторите за стабилност и надеждност.

превключвате случая php

Съвременното програмиране все още не е без твърдост. Един код, написан веднъж, може да се адаптира към промяна на условията на дадена задача само с помощта на компетентен специалист. Но все пак нивото на кодовата мобилност се определя от нивото на уменията на автора му.

Синтаксисът на конструкцията за подбор

Дизайнът на опцията за превключване на PHP е много лесен за писане, правилно изпълнен и удобен на практика. В примера се предлага функция, която форматира текст с HTML тагове. Ако първият параметър съдържа "удебелен" или "курсив", резултатът от функцията обвива втория параметър с маркерите "силен" или "i".

Примерът на автора не е картина

Резултатът в браузъра показва съдържанието на втория параметър в получер или наклонен. Всяка друга стойност на първия параметър се интерпретира като цвят и обвива втория параметър с маркера "шрифт".

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

В предложения пример използването на оператора "прекъсване" е излишно, защото в резултат на изпълнението на което и да е условие, функцията се връща от оператора "връщане".

Описание на конструкцията на PHP: случай на превключване

Условието, което се проверява, е написано в скоби след ключовата дума "switch". Тялото на конструкцията се състои от "случай" на секциите и един блок от "неизпълнени" оператори, който се изпълнява само ако нито един от блоковете "случай" не е работил.

Има много значителен нюанс. Блокът от изречения "случай" започва след символа ":" и завършва с оператора "прекъсване". Наличието на прекъсване на оператора е по избор. Ако не съществува, ще бъде проверено следното условие "случай". Проверката на състоянието винаги се извършва до първото съвпадение. Естествено, условията тук са само "==".



Примерът на автора не е картина

Всеки раздел на "случай" се изпълнява само ако условието е изпълнено, но блока "неизпълнение" на отчети ще се изпълнява винаги, ако имате пропуск оператор "почивка" в секцията "случай", който е работил, или нито едно от условията, не се компенсират.

В действителност, в PHP: ключът има няколко блока оператори за няколко стойности. За да формално следвате синтаксиса, всеки блок от изрази трябва да бъде прекратен с "break".

Веднага след като условието съвпадна, съответната секция се изпълнява и ако няма "прекъсване" в нея, всичко, което следва. В примера стойността на променливата "$ x" е 1 и няма нито една "пауза", така че резултатът е "-one - two-default;".

Полагане на условни конструкции

Езикът не ограничава разработчика в нивото на гнездене. Допуска се поставянето на кутията за превключване. PHP също така не ограничава програмиста при избора на оператори, които могат да се използват вътре в кутията.

php ключ случай

Това ви позволява да правите красиви и лесни за четене алгоритми. Например, трябва да разпознаете таблицата с правила за CSS. Можете веднага да настроите клавиатурата за превключване PHP, за да разпознаете класовете и идентификаторите, след което да разпознаете самите правила. Това е очевидно решение, но тромаво. И двата класа и идентификатори използват подобни правила.

php превключване случай множество стойности

По-удобно е да се осъществи разпознаване на правила чрез кутията за превключване. Възможно е в PHP да включва функция, която ще има достъп до разпознаването на правила. Можете да отидете по-далеч. Много правила приемат подобни стойности. Спор по този начин, се опитваме да изградим обратен процес: превключвател случай PHP ще бъде изпълнена под формата на функции, от първите творби на нивото на ценности, а вторият - на нивото на правила, и на трето ниво се нарича с определен клас или за самоличност.

Споделяне в социалните мрежи:

сроден