Bydd yr erthygl hon yn eich dysgu am y gwahanol fathau o ddolennu ar gyfer PHP a'r addasiadau a wnaed i'r swyddogaeth dolenni yn PHP 8.
Mae dolen yn iteriad cod a allai fod yn ddiderfyn neu'n gyfyngedig. Gall dolen fod â chyflwr dechrau a diwedd. Mae pedwar math o ddolen yn PHP: tra, do-tra, am, a foreach.
Tra Dolen: A tra Mae loop yn gweithredu darn o god dro ar ôl tro cyn belled â bod yr amod a ddarperir yn wir. Mae gan y ddolen tra y gystrawen ganlynol:
while (expr)
statement
while (condition is true) {
code to be executed;
}
Mae'n hanfodol nodi bod y ddolen tra gwiriadau y cyflwr ar ôl bob iteriad, felly hyd yn oed os daw'r cyflwr yn wir o fewn y ddolen tra neu o fewn datganiadau'r ddolen tra, ni fydd y ddolen yn dod i ben hyd nes y bydd yr iteriad cyfredol wedi'i gwblhau.
Mae'r ddolen gwneud-tra yn debyg i'r ddolen tra heblaw am un gwahaniaeth allweddol. Bydd y ddolen do-tra bob amser yn gweithredu'r bloc o god o leiaf unwaith cyn gwirio'r cyflwr. Mae'r gystrawen ar gyfer y ddolen do-tra fel a ganlyn:
do {
code to be executed;
} while (condition);
Ar gyfer Dolen: Pan fydd nifer yr iteriadau yn hysbys ymlaen llaw, defnyddir y ddolen ar gyfer. Mae'r gystrawen ar gyfer dolen fel a ganlyn:
for (initialization; condition; increment) {
code to be executed;
}
Dolen Foreach: Defnyddir y ddolen foreach ar gyfer araeau ac gwrthrychau ac yn gweithredu bloc o god dro ar ôl tro ar gyfer pob elfen o'r arae neu ar gyfer pob gwrthrych. Mae'r gystrawen ar gyfer y ddolen foreach fel a ganlyn:
foreach (array as $value) {
code to be executed;
}
Mae'r swyddogaeth dolenni wedi gweld addasiadau sylweddol yn PHP 8. Mae'r addasiadau hyn yn cynnwys gwelliannau effeithlonrwydd a chystrawen, yn ogystal ag ychwanegu rhai newydd Nodweddion fel y yn cyd-fynd mynegiant a'r aseiniad cyfuno nwl gweithredwr.
Yn olaf, mae dolenni yn rhan bwysig o raglennu gan eu bod yn cael eu defnyddio i redeg bloc o god dro ar ôl tro. Er mwyn galluogi gwahanol fathau o iteriadau, mae PHP yn cefnogi pedwar math o ddolen: tra, gwneud, ar gyfer, a blaen. Mae dolenni wedi tyfu hyd yn oed yn fwy pwerus ac effeithlon fel a arwain o'r addasiadau a gyflwynwyd yn PHP 8.
Holi ac Ateb
C: Beth yw dolen yn PHP?
A: Mae dolen yn iteriad cod a allai fod yn anghyfyngedig neu'n gyfyngedig. Gall dolen fod â chyflwr dechrau a diwedd. Mae pedwar math o ddolenni yn PHP: tra, gwneud, ar gyfer, a blaen.
C: Sut mae dolen ychydig yn gweithio yn PHP?
A: Mae'r ddolen tra'n gweithredu bloc o god dro ar ôl tro cyn belled â bod yr amod a ddarperir yn wir. Mae'r ddolen yn gwirio'r cyflwr ar ôl pob iteriad, sy'n golygu, hyd yn oed os daw'r cyflwr yn wir o fewn y ddolen tra neu yn natganiadau'r ddolen tra, ni fydd y ddolen yn dod i ben nes bod yr iteriad cyfredol wedi'i orffen.
C: Beth yw'r gwahaniaeth rhwng dolen tra a dolen gwneud-tra yn PHP?
A: Y prif wahaniaeth rhwng dolen ychydig a dolen gwneud yw bod dolen wrth wneud bob amser yn gweithredu'r bloc cod o leiaf unwaith cyn gwirio'r cyflwr, tra bod dolen ychydig yn profi'r cyflwr yn gyntaf.
C: Sut mae dolen ar gyfer gweithio yn PHP?
A: Pan fydd nifer yr iteriadau yn hysbys cyn amser, defnyddir y ddolen ar gyfer. Rhennir y ddolen ar gyfer tair adran: cychwyn, cyflwr a chynyddran. Mae'r cychwyniad yn pennu'r gwerth cychwyn, mae'r cyflwr yn pennu'r gwerth gorffen, ac mae'r cynyddiad yn pennu sut mae'r gwerth yn newid gyda phob ailadrodd.
C: Sut mae dolen foreach yn gweithio yn PHP?
A: Defnyddir y ddolen foreach ar gyfer araeau a gwrthrychau ac mae'n gweithredu bloc o god dro ar ôl tro ar gyfer pob elfen o'r arae neu ar gyfer pob gwrthrych. Mae'r gystrawen ar gyfer y ddolen foreach fel a ganlyn: foreach (array as $value) { code to be executed; }
C: Beth yw'r newidiadau a wneir i'r swyddogaeth dolenni yn PHP 8?
A: Yn PHP 8, mae nifer o newidiadau wedi'u gwneud i'r swyddogaeth dolenni. Mae'r newidiadau hyn yn cynnwys gwelliannau i berfformiad a chystrawen, yn ogystal â chyflwyno nodweddion newydd megis y mynegiant paru a'r gweithredwr aseiniad cyfuno nwl.
Ymarferion
- Sut ydych chi'n creu dolen ar gyfer PHP?
- Sut ydych chi'n creu dolen amser yn PHP?
- Sut ydych chi'n creu dolen gwneud-tra yn PHP?
- Sut ydych chi'n torri allan o ddolen yn PHP?
- Sut ydych chi'n parhau i'r iteriad nesaf o ddolen yn PHP?
- Sut ydych chi'n creu dolen foreach yn PHP?
Atebion
for ($i = 0; $i < 10; $i++) { // code to be executed; }
while (condition) { // code to be executed; }
do { // code to be executed; } while (condition);
break;
continue;
foreach ($array as $value) { // code to be executed; }