Kontroles struktūras PHP: apgūstiet 10 svarīgākās struktūras

Pēdējā atjaunošana: Maijā 27 2025
  • Vadības struktūras PHP ir būtiskas programmas plūsmas kontrolei.
  • Tie palīdz pieņemt lēmumus un atkārtot darbības dažādos apstākļos.
  • Labas prasmes optimizē koda veiktspēju un lasāmību.
  • Visizplatītākās struktūras ir if/else, switch, while, for un foreach.
kontroles struktūras PHP

Kontroles struktūras PHP

PHP vadības struktūras ir pamatelementi, kas ļauj kontrolēt koda izpildes plūsmu. Šīs struktūras palīdz pieņemt lēmumus, atkārtot darbības un efektīvi risināt dažādas situācijas. Zemāk mēs uzskaitām un analizējam 10 PHP vadības struktūras.

Kontroles struktūra apraksts
ja / vēl Ļauj izpildīt koda bloku, ja ir izpildīts konkrēts nosacījums, un citu bloku, ja tas nav izpildīts.
slēdzis Novērtē izteiksmi un izpilda dažādus gadījumus atkarībā no izteiksmes vērtības.
kamēr Atkārto koda bloku, kamēr tiek izpildīts noteiktais nosacījums.
darīt kamēr Līdzīgi kā while, bet nodrošina, ka koda bloks tiek izpildīts vismaz vienu reizi pirms nosacījuma novērtēšanas.
forums Atkārto koda bloku noteiktu skaitu reižu, izmantojot vadības mainīgo.
sludināt Atkārtojas pār masīva elementiem, ļaujot piekļūt katram elementam atsevišķi.
pārtraukums Pārtrauc cilpas vai slēdža bloka izpildi.
turpināt Pāriet uz nākamo cilpas iterāciju, izlaižot atlikušo kodu pašreizējā iterācijā.
Goto Ļauj pāriet uz konkrētu tagu kodā.
atgriešanās Pabeidz funkcijas izpildi un atgriež vērtību.

1. if/else struktūra

Uzbūve if/else ir viens no visvairāk izmantotajiem PHP. Ļauj izpildīt koda bloku, ja ir izpildīts konkrēts nosacījums, un citu bloku, ja tas nav izpildīts. Piemēram:

$vecums = 18;

ja ($vecums >= 18) {
atbalss "Jūs esat pilngadīgs.";
} Vēl {
atbalss "Jūs esat nepilngadīgs.";
}

Šajā gadījumā, ja mainīgais $edad ir lielāks vai vienāds ar 18, tiks parādīts ziņojums “Jūs esat pilngadīgs”. Pretējā gadījumā tiks parādīts ziņojums “Jūs esat nepilngadīgs”.

2. Slēdža struktūra

Uzbūve switch Tas ir noderīgi, ja ir vairāki iespējamie gadījumi, pamatojoties uz izteiksmes vērtību. Novērtē izteiksmi un izpilda dažādus koda blokus atkarībā no atbilstošā reģistrrādītāja. Piemēram:

$diena = "Pirmdiena";

slēdzis ($dia) {
lieta "Pirmdiena":
atbalss "Priecīgu nedēļas sākumu!";
pārtraukuma;
lieta "Piektdiena":
atbalss "Beidzot ir piektdiena!";
pārtraukuma;
default:
atbalss "Lai jums jauka diena!";
}

  Viss par montāžas valodu: kas tā ir un kā tā darbojas

Šajā piemērā, ja mainīgais $dia Ir “Pirmdiena”, tiks parādīts “Laimīgu nedēļas sākumu!”. Ja tas ir "piektdiena", tiks parādīts "Ir beidzot piektdiena!" Ja neviens gadījums netiks saskaņots, bloks tiks izpildīts default un tiks parādīts uzraksts “Lai jums jauka diena”.

3. Kamēr struktūra

Uzbūve while To izmanto, lai atkārtotu koda bloku, kamēr ir izpildīts noteikts nosacījums. Stāvoklis tiek novērtēts pirms katras iterācijas. Piemēram:

$skaitītājs = 1;

kamēr ($skaitītājs <= 5) {
atbalss "Skaitītājs: $skaitītājs ";
$skaitītājs++;
}

Šajā gadījumā koda bloks tiks izpildīts, kamēr $contador ir mazāks vai vienāds ar 5. Katrā iterācijā tiks parādīta pašreizējā vērtība. $contador un tad tas tiks palielināts par 1.

4. Darīt-kamēr struktūra

Uzbūve do-while Tas ir līdzīgs while, bet nodrošina, ka koda bloks tiek izpildīts vismaz vienu reizi pirms nosacījuma novērtēšanas. Stāvoklis tiek pārbaudīts pēc katras iterācijas. Piemēram:

$skaitītājs = 1;

darīt {
atbalss "Skaitītājs: $skaitītājs ";
$skaitītājs++;
} kamēr ($skaitītājs <= 5);

Šeit koda bloks tiks izpildīts vismaz vienu reizi, pat ja nosacījums $contador <= 5 sākotnēji netiek izpildīts.

5. Struktūra priekš

Uzbūve for To izmanto, lai noteiktu koda bloku atkārtotu noteiktu skaitu reižu. Izmantojiet vadības mainīgo, lai izsekotu iterācijas. Piemēram:

priekš ($i = 1; $i <= 5; $i++) {
atbalss "Iterācija: $i ";
}

Šajā gadījumā koda bloks tiks izpildīts 5 reizes. Mainīgais $i tiek inicializēts uz 1, stāvoklis tiek pārbaudīts $i <= 5 pirms katras iterācijas, un tiek palielināts $i par 1 pēc katras atkārtojuma.

6. Foreach struktūra

Uzbūve foreach To izmanto, lai atkārtotu masīva elementus. Ļauj piekļūt katram elementam atsevišķi. Piemēram:

$augļi = ;

foreach ($augļi kā $augļi) {
atbalss "$augļi ";
}

Šajā piemērā foreach veiks cilpu cauri katram masīva elementam $frutas un mainīgajam piešķirs pašreizējo vērtību $fruta. Pēc tam tiks parādīta vērtība. $fruta katrā iterācijā.

7. Pārrāvuma struktūra

Uzbūve break To izmanto, lai pārtrauktu cilpas vai bloka izpildi switch. Kad atrodat a break, kontroles plūsma nekavējoties izlec no cilpas vai bloka switch. Piemēram:

  Visbiežāk izmantotās programmēšanas valodas 2024. gadā

priekš ($i = 1; $i <= 10; $i++) {
ja ($i == 5) {
pārtraukuma;
}
atbalss "Skaitlis: $i ";
}

Šajā gadījumā cilpa for darbosies līdz $i vienāds ar 5. Tajā laikā break un cilpa priekšlaicīgi beigsies.

8. Turpināt struktūru

Uzbūve continue tiek izmantots, lai pārietu uz nākamo cilpas iterāciju, izlaižot pārējo koda daļu pašreizējā iterācijā. Piemēram:

priekš ($i = 1; $i <= 5; $i++) {
ja ($i == 3) {
Turpināt;
}
atbalss "Skaitlis: $i ";
}

Šajā piemērā, kad $i ir vienāds ar 3, continue un pāries uz nākamo cilpas iterāciju, izlaižot rindu echo "Número: $i <br>";.

9. goto struktūra

Uzbūve goto ļauj pāriet uz noteiktu kodu etiķeti. Lai gan tā lietošana nav īpaši izplatīta, tā var būt noderīga noteiktos gadījumos. Piemēram:

$skaitītājs = 1;

sākums:
atbalss "Skaitītājs: $skaitītājs ";
$skaitītājs++;

ja ($skaitītājs <= 5) {
dodieties uz sākumu;
}

Šajā gadījumā kods pāries uz tagu inicio kamēr $contador ir mazāks vai vienāds ar 5. Tādējādi tiks izveidota cilpa, kas darbosies 5 reizes.

10. Atgriešanas struktūra

Uzbūve return To izmanto, lai beigtu funkcijas izpildi un atgrieztu vērtību. Kad atrodat a return, funkcija tiek nekavējoties pārtraukta un norādītā vērtība tiek atgriezta kodā, kas izsauca funkciju. Piemēram:

funkcija pievienot($a, $b) {
$rezultāts = $a + $b;
atgriezt $ rezultātu;
}

$summa = pievienot(5, 3);
echo "Summa ir: $sum";

Šajā piemērā funkcija sumar aizņem divus parametrus, $a y $b, aprēķina to summu un atgriež rezultātu, izmantojot return. Atgrieztā vērtība tiek piešķirta mainīgajam $suma un tas tiek parādīts.

Bieži uzdotie jautājumi par vadības struktūrām PHP

  1. Kas ir vadības struktūra PHP? Kontroles struktūra PHP ir elements, kas ļauj kontrolēt koda izpildes plūsmu. Tas ļauj pieņemt lēmumus, atkārtot darbības un efektīvi risināt dažādas situācijas.
  2. Kāda ir atšķirība starp if un switch? Uzbūve if To izmanto, lai novērtētu konkrētu nosacījumu un izpildītu koda bloku, ja nosacījums ir patiess. No otras puses, switch To izmanto, ja jums ir vairāki iespējamie gadījumi, pamatojoties uz izteiksmes vērtību, un vēlaties izpildīt dažādus koda blokus atkarībā no tā, kurš reģistrs atbilst.
  3. Kad man vajadzētu lietot kamēr un kad man vajadzētu lietot? lietošana while ja iepriekš nezināt, cik atkārtojumu būs nepieciešams, un vēlaties atkārtot koda bloku, ja vien ir izpildīts kāds nosacījums. Izmantot for ja precīzi zināt, cik reižu vēlaties atkārtot koda bloku, un vēlaties izmantot vadības mainīgo, lai izsekotu iterācijām.
  4. Ko PHP dara foreach struktūra? Uzbūve foreach To izmanto, lai atkārtotu masīva elementus. Tas ļauj piekļūt katram elementam atsevišķi un veikt darbības ar tiem.
  5. Kāda ir atšķirība starp pārtraukumu un turpināšanu? break To izmanto, lai pārtrauktu cilpas vai bloka izpildi switch un nekavējoties izkāpiet no tiem. continue, no otras puses, tiek izmantots, lai pārietu uz nākamo cilpas iterāciju, izlaižot pārējo koda daļu pašreizējā iterācijā.
  6. Vai PHP ir ieteicams izmantot goto struktūru? Kopumā ieteicams izvairīties no struktūras izmantošanas goto PHP, jo tas var apgrūtināt koda ievērošanu un uzturēšanu. Labāk ir izmantot biežāk sastopamas kontroles struktūras, piemēram if, while, forutt., lai skaidrāk un strukturētāk kontrolētu izpildes plūsmu.
  Pilnīgs Python ceļvedis programmā Excel: datu analīzes nodrošināšana

Secinājums par kontroles struktūrām PHP

PHP vadības struktūras ir spēcīgi rīki, kas ļauj efektīvi kontrolēt koda izpildes plūsmu. No lēmumu pieņemšanas ar if/else līdz darbību atkārtošanai ar while y for, šīs struktūras ir būtiskas jebkurai PHP izstrādātājs. Lai paplašinātu savas zināšanas, varat arī iepazīties ar resursiem, kas saistīti ar Kas ir PHP un iedziļināties tās iespējamajā objektorientācijā Objektorientēta PHP.

Atcerieties izmantot atbilstošu struktūru atbilstoši savām vajadzībām un saglabājiet kodu skaidru un salasāmu. Ar praksi un pieredzi jūs apgūsiet vadības struktūras PHP un varēsiet izveidot sarežģītākas un efektīvākas programmas.

Kopīgojiet šo rakstu ar draugiem un citiem izstrādātājiem, lai palīdzētu viņiem uzlabot savas PHP prasmes!

Aizmugurprogrammēšana
Saistītais raksts:
Aizmugurprogrammēšana: pamatu apguve