- Izakhiwo zokulawula ku-PHP zibalulekile ekulawuleni ukugeleza kohlelo.
- Basiza ukwenza izinqumo futhi baphinde izenzo ngaphansi kwezimo ezahlukene.
- Ukuphatha kahle kuthuthukisa ukusebenza kwekhodi nokufundeka kahle.
- Izakhiwo ezivame kakhulu zihlanganisa uma/noma, shintsha, ngenkathi, for, kanye ne-foreach.
Lawula izakhiwo ku-PHP
Izakhiwo zokulawula ku-PHP ziyizici ezibalulekile ezikuvumela ukuthi ulawule ukusebenza kwekhodi yakho. Lezi zakhiwo zikusiza ukuthi wenze izinqumo, uphinda izenzo, futhi uphathe izimo ezahlukene ngempumelelo. Ngezansi sibhala futhi sihlaziye izakhiwo zokulawula eziyi-10 ku-PHP.
| Isakhiwo sokulawula | Descripción |
|---|---|
| uma / okunye | Ikuvumela ukuthi usebenzise ibhulokhi yekhodi uma umbandela othile ufinyelelwa, kanye nenye ibhulokhi uma ingahlangatshezwana nayo. |
| switch | Ihlola isisho futhi isebenzise izimo ezihlukene kuye ngevelu yomusho. |
| ngenkathi | Iphinda ibhulokhi yekhodi inqobo nje uma umbandela othile ufinyelelwe. |
| yenza-ngenkathi | Ngokufanayo nesikhathi, kodwa iqinisekisa ukuthi ibhulokhi yekhodi isetshenziswa okungenani kanye ngaphambi kokuhlola isimo. |
| ngoba | Iphinda ibhulokhi yekhodi inombolo ethile yezikhathi, kusetshenziswa okuguquguqukayo kokulawula. |
| ijwabu | Iphinda phezu kwama-elementi elungu elifanayo, ivumela ukufinyelela ku-elementi ngayinye ngayodwana. |
| ukuphuka | Inqamula ukusetshenziswa kweluphu noma ibhulokhi yokushintsha. |
| qhubeka | Gxumela ekuphindaphindweni okulandelayo kweluphu, weqa yonke enye ikhodi ekuphindaphindweni kwamanje. |
| goto | Ikuvumela ukuthi weqele kumaka athile kukhodi. |
| ukubuya | Iqeda ukwenziwa komsebenzi futhi ibuyisela inani. |
1. uma/okunye isakhiwo
Isakhiwo if/else ingenye esetshenziswa kakhulu ku-PHP. Ikuvumela ukuthi usebenzise ibhulokhi yekhodi uma umbandela othile ufinyelelwa, kanye nenye ibhulokhi uma ingahlangatshezwana nayo. Ngokwesibonelo:
Iminyaka yobudala = 18;
uma ($ yobudala >= 18) {
echo "Uneminyaka yobudala esemthethweni.";
} enye {
echo "Uyingane.";
}
Kulokhu, uma variable $edad kukhulu noma kulingana no-18, umyalezo othi “Uneminyaka yobudala esemthethweni” uzovezwa. Uma kungenjalo, kuzovezwa okuthi “Umncane”.
2. Shintsha isakhiwo
Isakhiwo switch Kuwusizo uma unezimo eziningi ezingaba khona ngokusekelwe enanini lesisho. Ihlola isisho futhi isebenzise amabhulokhi ahlukene wekhodi kuye ngesimo esifana nayo. Ngokwesibonelo:
$day = "NgoMsombuluko";
shintsha ($dia) {
icala "ngoMsombuluko":
echo "Isiqalo esihle sesonto!";
uhlaka;
icala "NgoLwesihlanu":
echo "Ekugcineni kunguLwesihlanu!";
uhlaka;
okuzenzakalelayo:
echo "Ube nosuku oluhle.";
}
Kulesi sibonelo, uma okuguquguqukayo $dia “KungoMsombuluko”, “Sikufisela isonto elihle!” Uma "kungoLwesihlanu", izobonisa "Ekugcineni kunguLwesihlanu!" Uma lingekho icala elifaniswayo, ibhulokhi izokwenziwa default kanye nokuthi “Ube nosuku oluhle” kuzovezwa.
3. Ngenkathi isakhiwo
Isakhiwo while Isetshenziselwa ukuphinda ibhulokhi yekhodi inqobo nje uma isimo esithile sifinyelelwe. Isimo siyahlolwa ngaphambi kokuphindaphinda ngakunye. Ngokwesibonelo:
$counter = 1;
ngenkathi ($counter <= 5) {
echo "Isibali: $counter ";
$counter++;
}
Kulokhu, ukuvinjwa kwekhodi kuzokwenziwa ngenkathi $contador ingaphansi noma ilingana no-5. Ekuphindaphindweni ngakunye, inani lamanje lika-lizoboniswa. $contador bese kuzokwengezwa ngo-1.
4. Yenza-ngenkathi isakhiwo
Isakhiwo do-while kuyafana while, kodwa iqinisekisa ukuthi ukuvinjwa kwekhodi kusetshenziswa okungenani kanye ngaphambi kokuba isimo sihlolwe. Isimo siyahlolwa ngemva kokuphindaphinda ngakunye. Ngokwesibonelo:
$counter = 1;
yenza {
echo "Isibali: $counter ";
$counter++;
} ngenkathi ($counter <= 5);
Lapha, ukuvinjwa kwekhodi kuzokwenziwa okungenani kanye, noma ngabe isimo sikhona $contador <= 5 akuhlangatshezwana nayo ekuqaleni.
5. Isakhiwo se
Isakhiwo for Isetshenziselwa ukuphinda ibhulokhi yekhodi inombolo ethile yezikhathi. Sebenzisa okuguquguqukayo kokulawula ukuze ulandelele iziphindaphindo. Ngokwesibonelo:
okwe ($i = 1; $i <= 5; $i++) {
echo "Ukuphindaphinda: $i ";
}
Kulokhu, ukuvinjwa kwekhodi kuzokwenziwa izikhathi ezi-5. Okuguquguqukayo $i iqaliswa ku-1, isimo siyahlolwa $i <= 5 ngaphambi kokuphindaphinda ngakunye, futhi liyandiswa $i ngo-1 ngemva kokuphindaphinda ngakunye.
6. Isakhiwo sendawo
Isakhiwo foreach Isetshenziselwa ukuphindaphinda phezu kwezakhi zelungu elifanayo. Ikuvumela ukuthi ufinyelele i-elementi ngayinye ngayinye. Ngokwesibonelo:
$fruits =;
umphambili ($fruits as $fruit) {
echo "$fruit ";
}
Kulesi sibonelo, foreach izongena phakathi kwe-elementi ngayinye yamalungu afanayo $frutas futhi izonikeza inani lamanje kokuguquguqukayo $fruta. Bese inani lika izoboniswa. $fruta ekuphindaphindweni ngakunye.
7. Isakhiwo se-break
Isakhiwo break Isetshenziselwa ukumisa ukukhishwa kwe-loop noma i-block switch. Lapho uthola a break, ukugeleza kokulawula kuphuma ngokushesha ku-loop noma ibhulokhi switch. Isibonelo:
okwe ($i = 1; $i <= 10; $i++) {
uma ($i == 5) {
uhlaka;
}
echo "Inombolo: $i ";
}
Kulokhu, i-loop for izogijima kuze kube $i ilingana 5. Ngaleso sikhathi, i break futhi iluphu izophela ngaphambi kwesikhathi.
8. Qhubeka nesakhiwo
Isakhiwo continue isetshenziselwa ukugxumela ekuphindaphindweni okulandelayo kweluphu, yeqa yonke enye ikhodi ekuphindaphindweni kwamanje. Ngokwesibonelo:
okwe ($i = 1; $i <= 5; $i++) {
uma ($i == 3) {
qhubeka;
}
echo "Inombolo: $i ";
}
Kulesi sibonelo, nini $i ilingana no-3, i continue futhi izokweqela ekuphindaphindweni okulandelayo kweluphu, yeqa umugqa echo "Número: $i <br>";.
9. isakhiwo se-goto
Isakhiwo goto ikuvumela ukuthi ugxumele kulebula ethile kukhodi. Nakuba ukusetshenziswa kwayo kuvamile kakhulu, kungase kube usizo ezimweni ezithile. Ngokwesibonelo:
$counter = 1;
qala:
echo "Isibali: $counter ";
$counter++;
uma ($counter <= 5) {
qalisa;
}
Kulokhu, ikhodi izogxumela kumaka inicio ngenkathi $contador ingaphansi noma ilingana no-5. Lokhu kuzodala iluphu ezosebenza izikhathi ezi-5.
10. Isakhiwo sokubuyisela
Isakhiwo return Isetshenziselwa ukuqeda ukwenziwa komsebenzi futhi ibuyisele inani. Lapho uthola a return, umsebenzi unqanyulwa ngokushesha futhi inani elishiwo libuyiselwa kukhodi ebize umsebenzi. Ngokwesibonelo:
umsebenzi add($a, $b) {
Umphumela we-$ = $a + $b;
buyisela imiphumela engu- $;
}
$sum = engeza(5, 3);
echo "Isamba sithi: $sum";
Kulesi sibonelo, umsebenzi sumar ithatha amapharamitha amabili, $a y $b, ibala isamba sabo bese ibuyisela umphumela usebenzisa return. Inani elibuyisiwe libe selinikezwa okuguquguqukayo $suma futhi kuyaboniswa.
Imibuzo Evame Ukubuzwa Mayelana Nezakhiwo Zokulawula ku-PHP
- Siyini isakhiwo sokulawula ku-PHP? Isakhiwo sokulawula ku-PHP isici esikuvumela ukuthi ulawule ukusebenza kwekhodi yakho. Ikuvumela ukuthi wenze izinqumo, uphinda izenzo futhi uphathe izimo ezihlukene ngempumelelo.
- Uyini umehluko phakathi kokuthi uma nokushintsha? Isakhiwo
ifIsetshenziselwa ukuhlola isimo esithile futhi isebenzise ibhulokhi yekhodi uma isimo siyiqiniso. Ngokolunye uhlangothi,switchIsetshenziswa uma unezimo eziningi ezingaba khona ngokusekelwe enanini lesisho futhi ufuna ukusebenzisa amabhulokhi ahlukene wekhodi kuye ngokuthi yiziphi izimo ezifanayo. - Kufanele ngisebenzise nini isikhathi futhi kufanele ngisebenzise nini? Sebenzisa
whilelapho ungazi kusengaphambili ukuthi zingaki iziphindaphindo ezizodingeka futhi ufuna ukuphinda ibhulokhi yekhodi inqobo nje uma umbandela ufinyelelwa. Sebenzisaforlapho wazi kahle ukuthi zingaki izikhathi lapho ufuna ukuphinda ibhulokhi yekhodi futhi ufuna ukusebenzisa isilawuli esiguquguqukayo ukuze ulandelele ukuphindaphinda. - Senzani isakhiwo se-foreach ku-PHP? Isakhiwo
foreachIsetshenziselwa ukuphindaphinda phezu kwezakhi zelungu elifanayo. Ikuvumela ukuthi ufinyelele isici ngasinye futhi wenze imisebenzi ngayo. - Uyini umehluko phakathi kwekhefu nokuqhubeka?
breakIsetshenziselwa ukumisa ukukhishwa kwe-loop noma i-blockswitchaphume masinyane kubo.continue, ngakolunye uhlangothi, isetshenziselwa ukugxumela ekuphindaphindweni okulandelayo kweluphu, yeqa yonke enye ikhodi ekuphindaphindweni kwamanje. - Ingabe kuyancomeka ukusebenzisa i-goto structure ku-PHP? Ngokuvamile, kunconywa ukugwema ukusebenzisa isakhiwo
gotoku-PHP, njengoba ingenza ikhodi ibe nzima ukuyilandela nokuyigcina. Kungcono ukusebenzisa izakhiwo zokulawula ezivamile, njengeif,while,for, njll., ukulawula ukugeleza kokubulawa ngendlela ecacile nehlelekile.
Isiphetho sezakhiwo zokulawula ku-PHP
Izakhiwo zokulawula ku-PHP zingamathuluzi anamandla akuvumela ukuthi ulawule ukusebenza kwekhodi yakho ngempumelelo. Kusukela ekuthatheni izinqumo nge if/else kuze uphinda izenzo nge while y for, lezi zakhiwo zibalulekile kunoma yikuphi Unjiniyela we-PHP. Ukwandisa ulwazi lwakho, ungaphinda uthintane nezinsiza Yini i-PHP futhi ujule ekuqondeni okungaba khona kwento kuyo I-PHP egxile entweni.
Khumbula ukusebenzisa isakhiwo esifanele ngokwezidingo zakho futhi ugcine ikhodi yakho icacile futhi ifundeka. Ngokuzijwayeza nolwazi, uzokwazi ukulawula izakhiwo ku-PHP futhi ukwazi ukudala izinhlelo eziyinkimbinkimbi nezisebenza kahle.
Yabelana ngalesi sihloko nabangani bakho kanye nabanye onjiniyela ukuze ubasize bathuthukise amakhono abo e-PHP!