Što je upravljačka struktura?
Izvršenje koda može se grupirati u kategorije kao što je prikazano u nastavku- Sekvencijalni - ovaj uključuje izvršavanje svih kodova redoslijedom kojim su napisani.
- Odluka - ova uključuje odabir s obzirom na brojne mogućnosti. Izvršeni kod ovisi o vrijednosti stanja.
Kontrolna struktura je blok koda koji odlučuje o izvršnom putu programa ovisno o vrijednosti postavljenog uvjeta.
Pogledajmo sada neke od upravljačkih struktura koje podržava PHP.
PHP AKO inače
Ako ... onda ... drugo je najjednostavnija upravljačka struktura . Procjenjuje uvjete pomoću logičke logike When to use if ... then ... else- Imate blok koda koji bi se trebao izvršiti samo ako je određeni uvjet istinit
- Imate dvije mogućnosti, a jednu morate odabrati.
- Ako ... onda ... inače ako ... se koristi kada morate odabrati više od dvije opcije, a morate odabrati jednu ili više
Sintaksa Sintaksa za if
... onda ... drugo je;OVDJE,
- " Ako (uvjet je istinit)" je upravljačka struktura
- " Blok jedan " je kôd koji treba izvršiti ako je uvjet istinit
- {… Else…} je zamjenski ako je uvjet netačan
- " Blok dva " je blok koda koji se izvršava ako je uvjet netačan
Kako to funkcionira Dijagram toka prikazan u nastavku ilustrira kako ako tada
… Inače funkcionira upravljačka strukturaPogledajmo ovo na djelu . Kôd u nastavku koristi "ako
... onda ... drugo "za određivanje veće vrijednosti između dva broja.$second_number){echo "$first_number is greater than $second_number";}else{echo "$second_number is greater than $first_number";}?>
Izlaz:
21 is greater than 7
PHP kućište prekidača
Slučaj Switch ... sličan je upravljačkoj strukturi if then ... else .To samo izvršava jednu blok koda ovisno o vrijednosti stanja.
Ako nije ispunjen nijedan uvjet, izvršava se zadani blok koda.
Ima sljedeću osnovnu sintaksu.
OVDJE,
- “Prekidač (…) {…}” je kod bloka upravljačke strukture
- "Vrijednost slučaja: slučaj ..." blokovi su koda koji se trebaju izvršiti ovisno o vrijednosti stanja
- "Default:" je blok koda koji se izvršava kada se niti jedna vrijednost ne podudara s uvjetom
Kako radi
Dijagram toka prikazan u nastavku ilustrira kako funkcionira upravljačka struktura prekidača
Praktični primjer
Donji kod koristi strukturu upravljanja prekidačem za prikaz poruke, ovisno o danu u tjednu.
Izlaz:
ladies night, take her out for dinner
Sažetak
- Kontrolne strukture koriste se za kontrolu izvršavanja programa
- Ako je tada ... ostalo je kada imate više od rute bloka koda za izvršenje, ovisno o vrijednosti stanja
- Slučaj Switch ... koristi se kad imate niz blok kodova, a jedan od njih morate izvršiti ovisno o vrijednosti postavljenog slučaja.