Sintaxa PHP alternativă pentru structurile de control

PHP suportă o sintaxă alternativă pentru unele dintre structurile de control, și anume: în cazul în care, comutator, în timp ce, pentru, și foreach. Forma de bază a sintaxei alternativă este de a înlocui bretele de deschidere a două puncte (.) Finalizarea gulerului se înlocuiește cu cuvântul cheie endif, endswitch, endwhile, endfor și endforeach. care corespunde construcției utilizate.

Atunci când este utilizat într-o structură de control al unei sintaxă alternativă, acolade nu sunt, chiar dacă câteva instrucțiuni. După condițiile de colon, urmate de una sau mai multe instrucțiuni, în final, pentru a indica finalizarea construcției generale a endif cuvinte cheie.

Notă. dacă mai multe condiții pentru a determina dacă / elseif sintaxă alternativă este folosit doar elseif într-un singur cuvânt poate fi utilizat în acest caz, adică, nu trebuie să împartă în două else if cuvinte, deoarece acest lucru va cauza o eroare fatală în PHP.

Amestecarea două tipuri de sintaxă într-un design nu este acceptat, această regulă se aplică tuturor operatorilor enumerate în acest capitol.

reguli de sintaxă alternative descrise în această secțiune se aplică și celorlalte structuri de control. De aceea, mai jos sunt doar exemple.

Notă pentru structurile imbricate pot fi folosite și sintaxa include bretele, dar nu este recomandată, deoarece acest lucru reduce lizibilitatea codului.

Pentru mai multe informații,

Acum, ia în considerare problema atunci când este cel mai bine este de a utiliza o sintaxă alternativă, și, în același timp, veți afla cum puteți utiliza în continuare structurile de control.

Un exemplu simplu:

In acest exemplu, blocul HTML-cod „A este egal cu 5“ este încorporat în interiorul structurii în cazul în scris cu sintaxa alternativă. HTML-bloc va fi afișat doar dacă $ o variabilă va fi egală cu 5.

După cum probabil ați ghicit din exemplul de mai sus, o sintaxă alternativă poate fi utilizat pentru inserții în HTML aspectul. Deoarece, în acest caz, codul php si html vor fi împărțite, simplifică aspectul paginii.

Luați în considerare exemplele de alte modele:

Desigur, nu este necesar de a utiliza sintaxa prezentată, poate fi folosit și scrierea standard folosind acolade, dar în acest caz, codul este mai greu de citit.

Sintaxa foreach, iar intrarea lui supleant vor fi luate în considerare mai târziu, și anume, în timpul studiului de tablouri si obiecte.

Pe acest subiect a se vedea: