Proiectarea opțiunii switch case PHP

Starea și alegerea sunt construcții de limbaj cheie. O decizie corectă este baza unui algoritm de calitate și a unui cod clar, ușor de înțeles. Proiectarea corectă a algoritmului și utilizarea corectă a comentariilor sunt legate de factorii de stabilitate și fiabilitate.

comuta cazul php

Programarea modernă nu este încă fără rigiditate. Un cod scrise o dată se poate adapta schimbării condițiilor unei sarcini numai cu ajutorul unui specialist competent. Totuși, nivelul mobilității codului este determinat de nivelul de calificare al autorului.

Sintaxa constructului de selecție

Proiectarea opțiunii de comutare a cazului PHP este foarte simplă de scris, executată corect și convenabilă în practică. În exemplu, se propune o funcție care formatează text cu etichete HTML. Dacă primul parametru conține "bold" sau "italic", rezultatul funcției împachetează al doilea parametru cu etichetele "puternice" sau "i".

Exemplul autorului nu este o imagine

Rezultatul în browser afișează conținutul al doilea parametru îngroșat sau oblic. Orice altă valoare a primului parametru este interpretată ca o culoare și împachetează al doilea parametru cu eticheta "font".

Această funcție nu verifică corectitudinea parametrilor inițiali și poate fi utilizată numai în acea parte a codului în care parametrii nu pot depăși limitele admise.

În exemplul propus, utilizarea operatorului "pauză" este redundantă, deoarece, ca urmare a executării oricărei condiții, funcția revine din operatorul "retur".

Descrierea construcției PHP: caseta de comutare

Condiția care este bifată este scrisă în paranteze după cuvântul cheie "comutare". Corpul structurii constă în case de secțiuni și un bloc de "implicit" al operatorilor, care este executat numai dacă nici unul din blocurile "case" nu a funcționat.

Există o nuanță semnificativă. Blocul "caz" de declarații începe după simbolul ":" și se termină cu operatorul "break". Prezența rupturii operatorului este opțională. Dacă nu există, va fi verificată următoarea condiție de "caz". Verificarea condiției este efectuată întotdeauna până la prima potrivire. Firește, condițiile de aici sunt doar `==`.



Exemplul autorului nu este o imagine

Fiecare secțiune a „caz“ se efectuează numai în cazul în care condiția este îndeplinită, dar blocul de „default“ al declarațiilor vor fi executate întotdeauna, dacă aveți un operator de trecere „pauză“ la secțiunea „caz“, care a lucrat, sau nici unul dintre aceste condiții nu sunt potrivite.

De fapt, în PHP: cazul switch-ului are mai multe blocuri de operatori pentru mai multe valori. Pentru a urmări în mod formal sintaxa, fiecare bloc de declarații trebuie să fie terminat cu "break".

De îndată ce condiția a coincis, secțiunea corespunzătoare este executată și, dacă nu există nicio "pauză" în ea, tot ceea ce urmează. În exemplu, valoarea variabilei `$ x` este 1 și nu există o "pauză", deci rezultatul este `-one - două-implicit`.

Construirea de construcții condiționate

Limba nu limitează dezvoltatorul la nivelul de cuibărire. Este permisă punerea casetei de comutare. De asemenea, PHP nu limitează programatorul în alegerea operatorilor care pot fi utilizați în interiorul carcasei.

php switch case

Acest lucru vă permite să faceți algoritmi frumoși și ușor de citit. De exemplu, trebuie să recunoașteți tabelul de reguli CSS. Puteți seta imediat cazul de comutare PHP pentru a recunoaște clasele și identificatorii, apoi recunoașteți regulile propriu-zise. Aceasta este o soluție evidentă, dar greoaie. Ambele clase și identificatori utilizează reguli similare.

php comuta mai multe valori caz

Este mai convenabil să se realizeze recunoașterea regulilor prin intermediul casetei de comutare. Este posibil ca PHP să includă o funcție care va avea acces la recunoașterea regulilor. Puteți merge mai departe. Multe reguli presupun valori similare. În acest fel, încercați să construiți procedura inversă: cazul de comutare în PHP va fi executat sub formă de funcții, primul va funcționa la nivelul valorilor, cel de-al doilea la nivelul regulii și al treilea va fi apelat de la nivelul unei anumite clase sau identificatori.

Distribuiți pe rețelele sociale:

înrudit
Selectați textul. Bold tip. Manual HTML pentru începătoriSelectați textul. Bold tip. Manual HTML pentru începători
Ce este o afirmație condiționată?Ce este o afirmație condiționată?
Tag-uri HTML: aspect, programare, designTag-uri HTML: aspect, programare, design
jаvascript: caseta comutator - selectați opțiunilejаvascript: caseta comutator - selectați opțiunile
Practica PHP: comparație șirPractica PHP: comparație șir
PHP: expresii regulate, funcția preg Match allPHP: expresii regulate, funcția preg Match all
Un exemplu de pagină HTML și elementele de bază ale creăriiUn exemplu de pagină HTML și elementele de bază ale creării
Citirea unui fișier cu fișierul obține funcția de conținut PHPCitirea unui fișier cu fișierul obține funcția de conținut PHP
Funcția de sumare în SQL: SUMFuncția de sumare în SQL: SUM
Funcția de gestionare a timpului jаvascript setInterval ()Funcția de gestionare a timpului jаvascript setInterval ()
» » Proiectarea opțiunii switch case PHP