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.
conținut
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".
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 `==`.
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.
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.
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.
- Rotunjirea numerelor în programarea WEB
- Selectați textul. Bold tip. Manual HTML pentru începători
- Ce este o afirmație condiționată?
- Tag-uri HTML: aspect, programare, design
- jаvascript: caseta comutator - selectați opțiunile
- Practica PHP: comparație șir
- PHP: expresii regulate, funcția preg Match all
- Un 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 PHP
- Funcția de sumare în SQL: SUM
- Funcția de gestionare a timpului jаvascript setInterval ()
- jаvascript: lucrul cu șiruri de caractere, funcții
- Algoritmul recursiv: descriere, analiză, caracteristici și exemple
- Rezolvarea problemelor de programare. Algoritmul ciclic
- Utilizarea alertei jаvascript ()
- Utilizarea metodei jаvascript replace ()
- Folosirea funcției trim (PHP)
- Verificarea prezenței fișierului PHP file_exists
- Sintaxă jаvascript parseInt: exemple de utilizare
- Semnificația și utilizarea vocii jаvascript
- Ce sunt etichetele? Utilizarea acestora în SEO