Nadzorne strukture v PHP: obvladajte 10 bistvenih struktur

Zadnja posodobitev: 27 maj 2025
  • Kontrolne strukture v PHP so bistvene za nadzor poteka programa.
  • Pomagajo pri sprejemanju odločitev in ponavljanju dejanj v različnih pogojih.
  • Dobro obvladovanje optimizira delovanje in berljivost kode.
  • Najpogostejše strukture vključujejo if/else, switch, while, for in foreach.
nadzorne strukture v PHP

Nadzorne strukture v PHP

Nadzorne strukture v PHP so temeljni elementi, ki vam omogočajo nadzor nad izvajanjem toka kode. Te strukture vam pomagajo sprejemati odločitve, ponavljati dejanja in učinkovito obravnavati različne situacije. Spodaj navajamo in analiziramo 10 nadzornih struktur v PHP.

Nadzorna struktura opis
če potem Omogoča vam izvedbo bloka kode, če je določen pogoj izpolnjen, in drugega bloka, če ni izpolnjen.
stikalo Oceni izraz in izvede različne primere, odvisno od vrednosti izraza.
medtem Ponavlja blok kode, dokler je izpolnjen dani pogoj.
delaj-med tem Podobno kot medtem, vendar zagotavlja, da se kodni blok izvede vsaj enkrat pred ovrednotenjem pogoja.
za Ponovi blok kode določeno število krat z uporabo kontrolne spremenljivke.
predpostaviti Ponavlja elemente matrike in omogoča dostop do vsakega elementa posebej.
odmor Konča izvajanje zanke ali preklopnega bloka.
naprej Skoči na naslednjo ponovitev zanke in preskoči preostanek kode v trenutni ponovitvi.
goto Omogoča vam, da skočite na določeno oznako v kodi.
vrnitev Konča izvajanje funkcije in vrne vrednost.

1. struktura if/else

Struktura if/else je eden najpogosteje uporabljenih v PHP. Omogoča vam izvedbo bloka kode, če je določen pogoj izpolnjen, in drugega bloka, če ni izpolnjen. Na primer:

$starost = 18;

če ($starost >= 18) {
echo "Ste polnoletni.";
} Else {
echo "Mladoleten si.";
}

V tem primeru, če spremenljivka $edad je več kot ali enako 18, bo prikazano sporočilo "Ste polnoletni". V nasprotnem primeru bo prikazano "Mladoletni ste".

2. Struktura stikala

Struktura switch To je uporabno, kadar imate več možnih primerov glede na vrednost izraza. Ovrednoti izraz in izvede različne bloke kode, odvisno od primera, ki se ujema. Na primer:

$dan = "ponedeljek";

stikalo ($dia) {
primer "ponedeljek":
odmev "Srečen začetek tedna!";
break;
primer "petek":
odmev "Končno je petek!";
break;
default:
odmev "Lep dan še naprej.";
}

  Vse o zbirnem jeziku: kaj je in kako deluje

V tem primeru, če spremenljivka $dia Prikazano je "ponedeljek", "Vesel začetek tedna!" Če je "petek", bo prikazano "Končno je petek!" Če se ne ujema nobena velika črka, bo blok izveden default in prikazalo se bo »Have a nice day«.

3. Medtem ko struktura

Struktura while Uporablja se za ponavljanje bloka kode, dokler je izpolnjen določen pogoj. Pogoj se ovrednoti pred vsako ponovitvijo. Na primer:

$števec = 1;

medtem ko ($števec <= 5) {
echo "Števec: $števec ";
$števec++;
}

V tem primeru se bo kodni blok izvedel, medtem ko $contador je manjše ali enako 5. Pri vsaki ponovitvi bo prikazana trenutna vrednost. $contador nato pa se poveča za 1.

4. Do-while struktura

Struktura do-while je podobno kot while, vendar zagotavlja, da se kodni blok izvede vsaj enkrat, preden se oceni pogoj. Pogoj se preveri po vsaki ponovitvi. Na primer:

$števec = 1;

naredi {
echo "Števec: $števec ";
$števec++;
} medtem ko ($števec <= 5);

Tukaj bo kodni blok izveden vsaj enkrat, tudi če je pogoj $contador <= 5 na začetku ni izpolnjen.

5. Struktura za

Struktura for Uporablja se za ponavljanje bloka kode določeno število krat. Uporabite kontrolno spremenljivko za sledenje ponovitvam. Na primer:

za ($i = 1; $i <= 5; $i++) {
echo "Iteracija: $i ";
}

V tem primeru bo blok kode izveden 5-krat. Spremenljivka $i je inicializiran na 1, je pogoj preverjen $i <= 5 pred vsako ponovitvijo in se poveča $i za 1 po vsaki ponovitvi.

6. Foreach struktura

Struktura foreach Uporablja se za ponavljanje elementov matrike. Omogoča dostop do vsakega elementa posebej. Na primer:

$sadje = ;

foreach ($sadje kot $sadje) {
odmev "$sadje ";
}

V tem primeru foreach bo šel skozi vsak element matrike $frutas in bo spremenljivki dodelil trenutno vrednost $fruta. Nato se prikaže vrednost. $fruta v vsaki ponovitvi.

7. Zlomi strukturo

Struktura break Uporablja se za prekinitev izvajanja zanke ali bloka switch. Ko najdete a break, krmilni tok takoj skoči iz zanke ali bloka switch. Na primer:

  Najbolj uporabljeni programski jeziki leta 2024

za ($i = 1; $i <= 10; $i++) {
če ($i == 5) {
break;
}
odmev "Številka: $i ";
}

V tem primeru zanka for bo tekel do $i je enako 5. Takrat je break in zanka se bo predčasno končala.

8. Nadaljujte s strukturo

Struktura continue se uporablja za skok na naslednjo ponovitev zanke, pri čemer preskoči preostanek kode v trenutni ponovitvi. Na primer:

za ($i = 1; $i <= 5; $i++) {
če ($i == 3) {
nadaljuj;
}
odmev "Številka: $i ";
}

V tem primeru, ko $i je enako 3, the continue in bo preskočil na naslednjo ponovitev zanke ter preskočil vrstico echo "Número: $i <br>";.

9. goto struktura

Struktura goto vam omogoča, da skočite na določeno oznako v kodi. Čeprav njegova uporaba ni zelo pogosta, je v določenih primerih lahko koristna. Na primer:

$števec = 1;

začetek:
echo "Števec: $števec ";
$števec++;

če ($števec <= 5) {
pojdi na začetek;
}

V tem primeru bo koda skočila na oznako inicio medtem ko $contador je manjše ali enako 5. To bo ustvarilo zanko, ki se bo zagnala 5-krat.

10. Struktura povratka

Struktura return Uporablja se za končanje izvajanja funkcije in vrnitev vrednosti. Ko najdete a return, se funkcija takoj zaključi in navedena vrednost se vrne kodi, ki je poklicala funkcijo. Na primer:

funkcija add($a, $b) {
$rezultat = $a + $b;
vrni $ rezultat;
}

$sum = seštej(5, 3);
echo "Vsota je: $sum";

V tem primeru je funkcija sumar ima dva parametra, $a y $b, izračuna njihovo vsoto in vrne rezultat z uporabo return. Vrnjena vrednost je nato dodeljena spremenljivki $suma in je prikazano.

Pogosto zastavljena vprašanja o kontrolnih strukturah v PHP

  1. Kaj je nadzorna struktura v PHP? Nadzorna struktura v PHP je element, ki vam omogoča nadzor poteka izvajanja vaše kode. Omogoča vam sprejemanje odločitev, ponavljanje dejanj in učinkovito reševanje različnih situacij.
  2. Kakšna je razlika med if in switch? Struktura if Uporablja se za ovrednotenje določenega pogoja in izvedbo bloka kode, če je pogoj resničen. po drugi strani pa switch Uporablja se, ko imate več možnih primerov glede na vrednost izraza in želite izvesti različne bloke kode, odvisno od tega, katera velikost se ujema.
  3. Kdaj naj uporabljam medtem in kdaj naj uporabljam? Uporaba while ko ne veste vnaprej, koliko ponovitev bo potrebnih in želite ponavljati blok kode, dokler je izpolnjen pogoj. Uporaba for ko natančno veste, kolikokrat želite ponoviti blok kode in želite uporabiti kontrolno spremenljivko za sledenje ponovitvam.
  4. Kaj počne struktura foreach v PHP? Struktura foreach Uporablja se za ponavljanje elementov matrike. Omogoča dostop do vsakega elementa posebej in izvajanje operacij z njimi.
  5. Kakšna je razlika med prekinitvijo in nadaljevanjem? break Uporablja se za prekinitev izvajanja zanke ali bloka switch in takoj pojdi iz njih. continue, po drugi strani pa se uporablja za skok na naslednjo ponovitev zanke, pri čemer preskoči preostanek kode v trenutni ponovitvi.
  6. Ali je priporočljivo uporabiti strukturo goto v PHP? Na splošno se je priporočljivo izogibati uporabi strukture goto v PHP, saj lahko oteži sledenje in vzdrževanje kode. Bolje je uporabiti pogostejše nadzorne strukture, kot je npr if, while, for, itd., da nadzorujete tok izvajanja na jasnejši in bolj strukturiran način.
  Popoln vodnik po Pythonu v Excelu: Izboljšanje analize podatkov

Zaključek nadzornih struktur v PHP

Nadzorne strukture v PHP so zmogljiva orodja, ki vam omogočajo, da učinkovito nadzirate tok izvajanja kode. Od sprejemanja odločitev z if/else do ponavljanja dejanj z while y for, so te strukture bistvene za vse PHP razvijalec. Za razširitev znanja si lahko ogledate tudi vire na Kaj je PHP in se poglobiti v njegovo možno objektno orientacijo v Objektno usmerjen PHP.

Ne pozabite uporabiti ustrezne strukture glede na vaše potrebe in naj bo vaša koda jasna in berljiva. Z vajo in izkušnjami boste obvladali nadzorne strukture v PHP in lahko ustvarili bolj zapletene in učinkovite programe.

Delite ta članek s prijatelji in kolegi razvijalci, da jim pomagate izboljšati svoje znanje PHP!

Zaledno programiranje
Povezani članek:
Zaledno programiranje: Učenje osnov