Control Structure sa PHP: Master ang 10 Mahahalagang Structure

Huling pag-update: Mayo 27 2025
May-akda: TecnoDigital
  • Ang mga istruktura ng kontrol sa PHP ay mahalaga sa pagkontrol sa daloy ng programa.
  • Tumutulong sila sa paggawa ng mga desisyon at paulit-ulit na mga aksyon sa ilalim ng iba't ibang mga kondisyon.
  • Ang mahusay na kasanayan ay nag-o-optimize sa pagganap ng code at pagiging madaling mabasa.
  • Kasama sa pinakakaraniwang istruktura ang if/else, switch, while, for, at foreach.
kontrolin ang mga istruktura sa PHP

Kontrolin ang mga istruktura sa PHP

Ang mga istruktura ng kontrol sa PHP ay mga pangunahing elemento na nagbibigay-daan sa iyong kontrolin ang daloy ng pagpapatupad ng iyong code. Tinutulungan ka ng mga istrukturang ito na gumawa ng mga desisyon, ulitin ang mga aksyon, at epektibong pangasiwaan ang iba't ibang sitwasyon. Sa ibaba ay inilista at sinusuri namin ang 10 control structures sa PHP.

Istruktura ng Kontrol paglalarawan
kung hindi Binibigyang-daan kang magsagawa ng isang bloke ng code kung ang isang partikular na kundisyon ay natutugunan, at isa pang bloke kung hindi ito natutugunan.
lumipat Sinusuri ang isang expression at nagsasagawa ng iba't ibang mga kaso depende sa halaga ng expression.
habang Umuulit ng isang bloke ng code hangga't natutugunan ang isang ibinigay na kundisyon.
gawin habang Katulad ng habang, ngunit tinitiyak na ang block ng code ay isasagawa nang hindi bababa sa isang beses bago suriin ang kundisyon.
para Inuulit ang isang bloke ng code sa isang tiyak na bilang ng beses, gamit ang isang control variable.
unahan Umuulit sa mga elemento ng isang array, na nagbibigay-daan sa pag-access sa bawat elemento nang paisa-isa.
masira Tinatapos ang pagpapatupad ng loop o switch block.
magpatuloy Tumalon sa susunod na pag-ulit ng isang loop, laktawan ang natitirang code sa kasalukuyang pag-ulit.
pumunta Binibigyang-daan kang tumalon sa isang partikular na tag sa code.
pagbabalik Tinatapos ang execution ng isang function at nagbabalik ng value.

1. kung/iba kayarian

kaayusan if/else ay isa sa mga pinaka ginagamit sa PHP. Binibigyang-daan kang magsagawa ng isang bloke ng code kung ang isang partikular na kundisyon ay natutugunan, at isa pang bloke kung hindi ito natutugunan. Halimbawa:

$edad = 18;

kung ($edad >= 18) {
echo "Ikaw ay nasa legal na edad.";
} Iba pa {
echo "Ikaw ay menor de edad.";
}

Sa kasong ito, kung ang variable $edad ay higit sa o katumbas ng 18, ang mensaheng "Ikaw ay nasa legal na edad" ay ipapakita. Kung hindi, "Ikaw ay menor de edad" ay ipapakita.

2. Ilipat ang istraktura

kaayusan switch Ito ay kapaki-pakinabang kapag mayroon kang maramihang posibleng mga kaso batay sa halaga ng isang expression. Sinusuri ang expression at nagpapatupad ng iba't ibang mga bloke ng code depende sa kaso na tumutugma. Halimbawa:

$day = "Lunes";

lumipat ($dia) {
kaso "Lunes":
echo "Maligayang pagsisimula ng linggo!";
masira;
kaso "Biyernes":
echo "Sa wakas ay Biyernes na!";
masira;
default:
echo "Magkaroon ng magandang araw.";
}

  Event-Driven Programming: Isang Kumpletong Gabay na may Mga Halimbawa

Sa halimbawang ito, kung ang variable $dia Ito ay "Lunes", "Maligayang pagsisimula ng linggo!" Kung ito ay "Biyernes", ipapakita nito ang "Sa wakas ay Biyernes na!" Kung walang kaso ang tumugma, ang block ay isasagawa default at "Magkaroon ng magandang araw" ay ipapakita.

3. Habang istruktura

kaayusan while Ito ay ginagamit upang ulitin ang isang bloke ng code hangga't ang isang tiyak na kundisyon ay natutugunan. Ang kundisyon ay sinusuri bago ang bawat pag-ulit. Halimbawa:

$counter = 1;

habang ($counter <= 5) {
echo "Counter: $counter ";
$counter++;
}

Sa kasong ito, ang code block ay isasagawa habang $contador ay mas mababa sa o katumbas ng 5. Sa bawat pag-ulit, ang kasalukuyang halaga ng ay ipapakita. $contador at pagkatapos ay madadagdagan ito ng 1.

4. Do-while structure

kaayusan do-while ay katulad sa while, ngunit tinitiyak na ang code block ay isasagawa nang hindi bababa sa isang beses bago masuri ang kundisyon. Sinusuri ang kundisyon pagkatapos ng bawat pag-ulit. Halimbawa:

$counter = 1;

gawin
echo "Counter: $counter ";
$counter++;
} habang ($counter <= 5);

Dito, ang code block ay isasagawa nang hindi bababa sa isang beses, kahit na ang kundisyon $contador <= 5 ay hindi natutugunan sa simula.

5. Istruktura para sa

kaayusan for Ito ay ginagamit upang ulitin ang isang bloke ng code sa isang tiyak na bilang ng beses. Gumamit ng control variable upang subaybayan ang mga pag-ulit. Halimbawa:

para sa ($i = 1; $i <= 5; $i++) {
echo "Iterasyon: $i ";
}

Sa kasong ito, ang code block ay isasagawa nang 5 beses. Ang variable $i ay pinasimulan sa 1, ang kundisyon ay nasuri $i <= 5 bago ang bawat pag-ulit, at dinadagdagan $i ng 1 pagkatapos ng bawat pag-ulit.

6. Foreach na istraktura

kaayusan foreach Ito ay ginagamit upang umulit sa mga elemento ng isang array. Binibigyang-daan kang i-access ang bawat elemento nang paisa-isa. Halimbawa:

$prutas = ;

foreach ($fruits as $fruit) {
echo "$prutas ";
}

Sa halimbawang ito, foreach ay loop sa bawat elemento ng array $frutas at magtatalaga ng kasalukuyang halaga sa variable $fruta. Pagkatapos ay ipapakita ang halaga ng. $fruta sa bawat pag-ulit.

7. Masira ang istraktura

kaayusan break Ito ay ginagamit upang wakasan ang pagpapatupad ng isang loop o block switch. Kapag nahanap mo ang isang break, agad na tumalon ang control flow mula sa loop o block switch. Halimbawa:

  Ang Batayan ng Pag-compute: Binary Number System Ipinaliwanag

para sa ($i = 1; $i <= 10; $i++) {
kung ($i == 5) {
masira;
}
echo "Numero: $i ";
}

Sa kasong ito, ang loop for tatakbo hanggang $i katumbas ng 5. Noong panahong iyon, ang break at ang loop ay magwawakas nang maaga.

8. Ipagpatuloy ang istraktura

kaayusan continue ay ginagamit upang tumalon sa susunod na pag-ulit ng isang loop, laktawan ang natitirang code sa kasalukuyang pag-ulit. Halimbawa:

para sa ($i = 1; $i <= 5; $i++) {
kung ($i == 3) {
magpatuloy;
}
echo "Numero: $i ";
}

Sa halimbawang ito, kapag $i ay katumbas ng 3, ang continue at lalaktawan sa susunod na pag-ulit ng loop, laktawan ang linya echo "Número: $i <br>";.

9. istraktura ng goto

kaayusan goto nagbibigay-daan sa iyong tumalon sa isang partikular na label sa code. Kahit na ang paggamit nito ay hindi masyadong karaniwan, maaari itong maging kapaki-pakinabang sa ilang mga kaso. Halimbawa:

$counter = 1;

simulan:
echo "Counter: $counter ";
$counter++;

kung ($counter <= 5) {
goto start;
}

Sa kasong ito, lalabas ang code sa tag inicio habang $contador ay mas mababa sa o katumbas ng 5. Ito ay lilikha ng loop na tatakbo nang 5 beses.

10. Return structure

kaayusan return Ito ay ginagamit upang tapusin ang pagpapatupad ng isang function at ibalik ang isang halaga. Kapag nahanap mo ang isang return, ang function ay agad na magwawakas at ang tinukoy na halaga ay ibabalik sa code na tinatawag na function. Halimbawa:

function add($a, $b) {
$resulta = $a + $b;
ibalik ang $ resulta;
}

$sum = add(5, 3);
echo "Ang kabuuan ay: $sum";

Sa halimbawang ito, ang function sumar tumatagal ng dalawang parameter, $a y $b, kinakalkula ang kanilang kabuuan at ibinabalik ang resulta gamit ang return. Ang ibinalik na halaga ay itatalaga sa variable $suma at ito ay ipinapakita.

Mga Madalas Itanong tungkol sa Control Structures sa PHP

  1. Ano ang isang istraktura ng kontrol sa PHP? Ang control structure sa PHP ay isang elemento na nagbibigay-daan sa iyong kontrolin ang execution flow ng iyong code. Binibigyang-daan ka nitong gumawa ng mga desisyon, ulitin ang mga aksyon at epektibong pangasiwaan ang iba't ibang sitwasyon.
  2. Ano ang pagkakaiba ng if at switch? kaayusan if Ito ay ginagamit upang suriin ang isang tiyak na kundisyon at magsagawa ng isang bloke ng code kung ang kundisyon ay totoo. Sa kabilang banda, switch Ginagamit ito kapag marami kang posibleng kaso batay sa halaga ng isang expression at gusto mong magsagawa ng iba't ibang mga bloke ng code depende sa kung aling kaso ang tumutugma.
  3. Kailan ko dapat gamitin ang habang at kailan ko dapat gamitin para sa? paggamit while kapag hindi mo alam nang maaga kung gaano karaming mga pag-ulit ang kakailanganin at gusto mong ulitin ang isang bloke ng code hangga't natutugunan ang isang kundisyon. Gamitin for kapag alam mo nang eksakto kung gaano karaming beses mo gustong ulitin ang isang bloke ng code at gustong gumamit ng control variable para subaybayan ang mga pag-ulit.
  4. Ano ang ginagawa ng foreach structure sa PHP? kaayusan foreach Ito ay ginagamit upang umulit sa mga elemento ng isang array. Pinapayagan ka nitong i-access ang bawat elemento nang paisa-isa at magsagawa ng mga operasyon sa kanila.
  5. Ano ang pagkakaiba ng break at continue? break Ito ay ginagamit upang wakasan ang pagpapatupad ng isang loop o block switch at agad na lumabas sa kanila. continue, sa kabilang banda, ay ginagamit upang tumalon sa susunod na pag-ulit ng isang loop, laktawan ang natitirang code sa kasalukuyang pag-ulit.
  6. Maipapayo bang gamitin ang goto structure sa PHP? Sa pangkalahatan, inirerekumenda na iwasan ang paggamit ng istraktura goto sa PHP, dahil maaari nitong gawing mas mahirap sundin at mapanatili ang code. Mas mainam na gumamit ng mas karaniwang mga istruktura ng kontrol, tulad ng if, while, for, atbp., upang kontrolin ang daloy ng pagpapatupad sa isang mas malinaw at mas structured na paraan.
  Algol programming language: 10 pangunahing aspeto

Konklusyon ng mga istruktura ng kontrol sa PHP

Ang mga istruktura ng kontrol sa PHP ay makapangyarihang mga tool na nagbibigay-daan sa iyong kontrolin ang daloy ng pagpapatupad ng iyong code nang epektibo. Mula sa paggawa ng mga desisyon sa if/else hanggang sa paulit-ulit na pagkilos sa while y for, ang mga istrukturang ito ay mahalaga para sa anuman Developer ng PHP. Upang mapalawak ang iyong kaalaman, maaari ka ring kumunsulta sa mga mapagkukunan sa Ano ang PHP at alamin ang posibleng object orientation nito sa PHP na nakatuon sa object.

Tandaang gamitin ang naaangkop na istraktura ayon sa iyong mga pangangailangan at panatilihing malinaw at nababasa ang iyong code. Sa pamamagitan ng kasanayan at karanasan, ikaw ay makakabisado ng mga istruktura ng kontrol sa PHP at makakagawa ka ng mas kumplikado at mahusay na mga programa.

Ibahagi ang artikulong ito sa iyong mga kaibigan at kapwa developer para matulungan silang pagbutihin ang kanilang mga kasanayan sa PHP!

Backend programming
Kaugnay na artikulo:
Backend Programming: Pag-aaral ng Mga Pangunahing Kaalaman