PHP kontrolne strukture: Ako je drugačije, promijenite velika i mala slova
Što je kontrolna struktura?
Izvršenje koda može se grupirati u kategorije kao što je prikazano u nastavku
- Sekvencijalno – ovaj uključuje izvršavanje svih kodova redoslijedom kojim su napisani.
- Odluka – ovo uključuje donošenje izbora s obzirom na niz opcija. Izvršeni kod ovisi o vrijednosti uvjeta.
Kontrolna struktura je blok koda koji odlučuje o putu izvršavanja programa ovisno o vrijednosti postavljenog uvjeta.
Pogledajmo sada neke od kontrolnih struktura koje PHP podržava.
PHP AKO Drugo
Ako… onda… drugo je najjednostavnija upravljačka struktura. Procjenjuje uvjete pomoću Booleove logike
Kada koristiti if… then… else
- Imate blok koda koji bi se trebao izvršiti samo ako je određeni uvjet istinit
- Imate dvije mogućnosti, a morate odabrati jednu.
- If… then… else if… koristi se kada morate odabrati više od dvije opcije i morate odabrati jednu ili više njih
Sintaksa Sintaksa za if… then… else je;
<?php if (condition is true) { block one else block two } ?>
OVDJE,
- "ako (uvjet je istinit)” je kontrolna struktura
- "blok jedan” je kod koji će se izvršiti ako je uvjet istinit
- {…drugo…} je zamjena ako je uvjet lažan
- "blok dva” je blok koda koji se izvršava ako je uvjet lažan
Kako funkcionira Dijagram toka prikazan u nastavku ilustrira kako funkcionira kontrolna struktura if then… else
Pogledajmo ovo na djelu Kod u nastavku koristi "if... then... else" za određivanje veće vrijednosti između dva broja.
<?php $first_number = 7; $second_number = 21; if ($first_number > $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 Switch Case
Zamjena… slučaj je sličan ako tada… drugo kontrolna struktura.
Samo to izvršava jedan blok koda ovisno o vrijednost stanja.
Ako nijedan uvjet nije ispunjen, tada se izvršava zadani blok koda.
Ima sljedeću osnovnu sintaksu.
<?php switch(condition){ case value: //block of code to be executed break; case value2: //block of code to be executed break; default: //default block code break; } ?>
OVDJE,
- "sklopka(…){…}" je blok kod kontrolne strukture
- "vrijednost veličine: veličina..." su blokovi koda koji se trebaju izvršiti ovisno o vrijednosti uvjeta
- "zadano:" je blok koda koji se izvršava kada nijedna vrijednost ne odgovara uvjetu
Kako funkcionira
Dijagram toka prikazan u nastavku ilustrira kako funkcionira struktura upravljanja prekidačem
Praktični primjer
Kod u nastavku koristi strukturu kontrole prekidača za prikaz poruke ovisno o danu u tjednu.
<?php $today = "wednesday"; switch($today){ case "sunday": echo "pray for us sinners."; break; case "wednesday": echo "ladies night, take her out for dinner"; break; case "saturday": echo "take care as you go out tonight."; break; default: echo "have a nice day at work"; break; } ?>
Izlaz:
ladies night, take her out for dinner
rezime
- Upravljačke strukture koriste se za upravljanje izvođenjem programa
- If then… else je kada imate više od route blok koda za izvršenje ovisno o vrijednosti uvjeta
- Prebaci… velika i mala slova koristi se kada imate više blok kodova, a morate izvršiti samo jedan od njih ovisno o vrijednosti postavljenih velikih i malih slova.