ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ ΡΠΈΠΊΠ» while php
ΠΡΠΎΠΏΡΡΡΠΈΡΡ ΡΠΈΠΊΠ» while php
PHP ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅Ρ ΡΡΠΈ Π²ΠΈΠ΄Π° ΡΠΈΠΊΠ»ΠΎΠ²:
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠΈΠΊΠ»Ρ PHP:
Π¦ΠΈΠΊΠ» Ρ ΠΏΡΠ΅Π΄ΡΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ while
Π¦ΠΈΠΊΠ» Ρ ΠΏΡΠ΅Π΄ΡΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ while ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΠΏΠΎ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°ΠΌ:
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΡΠΈΠΊΠ»Π° Ρ ΠΏΡΠ΅Π΄ΡΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ:
while (Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅_Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅)
ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ;
ΠΠΎΠ΄ΠΎΠ±Π½ΠΎ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ ΡΡΠ»ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠ° if, ΠΌΠΎΠΆΠ½ΠΎ Π³ΡΡΠΏΠΏΠΈΡΠΎΠ²Π°ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ Π²Π½ΡΡΡΠΈ ΡΠ΅Π»Π° ΡΠΈΠΊΠ»Π° while, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
while ( Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅_Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ):
ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ;
.
endwhile;
Π¦ΠΈΠΊΠ» Ρ ΠΏΠΎΡΡΡΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ do while
do
<
ΡΠ΅Π»ΠΎ_ΡΠΈΠΊΠ»Π°;
>
while (Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅_Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅);
ΠΠΎΡΠ»Π΅ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ, ΠΈΡΡΠΈΠ½Π½ΠΎ Π»ΠΈ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅_Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΠΈ, Π΅ΡΠ»ΠΈ ΡΡΠΎ ΡΠ°ΠΊ, ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π΅ΡΡΡ Π²Π½ΠΎΠ²Ρ Π½Π° Π½Π°ΡΠ°Π»ΠΎ ΡΠΈΠΊΠ»Π°, Π² ΠΏΡΠΎΡΠΈΠ²Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠΈΠΊΠ» ΠΎΠ±ΡΡΠ²Π°Π΅ΡΡΡ.
ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° Π΄Π»Ρ do-while ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΈ PHP Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ (Π²ΠΈΠ΄ΠΈΠΌΠΎ, ΠΈΠ·-Π·Π° ΡΠΎΠ³ΠΎ, ΡΡΠΎ, Π² ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, ΡΡΠΎΡ ΡΠΈΠΊΠ» Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠ΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΡΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ web-ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ).
ΠΡΠΈΠΌΠ΅Ρ ΡΠΊΡΠΈΠΏΡΠ°, ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡΠ΅Π³ΠΎ ΡΠ°Π±ΠΎΡΡ ΡΠΈΠΊΠ»Π° Ρ ΠΏΠΎΡΡΡΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ do-while:
Π Π°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠΉ Π²ΡΠ²ΠΎΠ΄ΠΈΡ: 12345678910
Π¦ΠΈΠΊΠ» ΡΠΎ ΡΡΠ΅ΡΡΠΈΠΊΠΎΠΌ for
Π¦ΠΈΠΊΠ» ΡΠΎ ΡΡΠ΅ΡΡΠΈΠΊΠΎΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠ΅Π»Π° ΡΠΈΠΊΠ»Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΡΠ°Π·. Π‘ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΠΊΠ»Π° for ΠΌΠΎΠΆΠ½ΠΎ (ΠΈ Π½ΡΠΆΠ½ΠΎ) ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ Π±ΡΠ΄ΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ ΡΠΎΠ²ΡΠ΅ΠΌ Π½Π΅ ΡΠ°ΠΊΠΈΠ΅ ΡΡΠΈΠ²ΠΈΠ°Π»ΡΠ½ΡΠ΅, ΠΊΠ°ΠΊ ΠΏΡΠΎΡΡΠ°Ρ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠΊΠ° Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ΅ΡΡΠΈΠΊΠ°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΡΠΈΠΊΠ»Π° for ΡΠ°ΠΊΠΎΠΉ:
for (ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΡΡΠΈΠ΅_ΠΊΠΎΠΌΠ°Π½Π΄Ρ; ΡΡΠ»ΠΎΠ²ΠΈΠ΅_ΡΠΈΠΊΠ»Π°; ΠΊΠΎΠΌΠ°Π½Π΄Ρ_ΠΏΠΎΡΠ»Π΅_ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ)
Π¦ΠΈΠΊΠ» for Π½Π°ΡΠΈΠ½Π°Π΅Ρ ΡΠ²ΠΎΡ ΡΠ°Π±ΠΎΡΡ Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΡΡΠΈΡ _ΠΊΠΎΠΌΠ°Π½Π΄. ΠΠ°Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠ΅_ΡΠΈΠΊΠ»Π°, Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΎ ΠΈΡΡΠΈΠ½Π½ΠΎ (true), ΡΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠ΅Π»ΠΎ_ΡΠΈΠΊΠ»Π°. ΠΠΎΡΠ»Π΅ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ ΡΠ΅Π»Π°, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ_ΠΏΠΎΡΠ»Π΅_ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ. ΠΠ°ΡΠ΅ΠΌ ΡΠ½ΠΎΠ²Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ΅ΡΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠ΅_ΡΠΈΠΊΠ»Π°. ΠΡΠ»ΠΈ ΠΎΠ½ΠΎ ΠΈΡΡΠΈΠ½Π½ΠΎ (true), Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΠ΅Π»ΠΎ_ΡΠΈΠΊΠ»Π° ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ_ΠΏΠΎΡΠ»Π΅_ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ, ΠΈ.Ρ.Π΄.
ΠΠ°Π½Π½ΡΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠΉ Π²ΡΠ²ΠΎΠ΄ΠΈΡ: 0123456789
ΠΡΡΡ Π²Π°ΡΠΈΠ°Π½Ρ Π²ΡΠ²ΠΎΠ΄Π° ΡΡΡΠΎΠΊΠΈ 12345678910 :
Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ»ΠΈ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΡΡΠ΅ΡΡΠΈΠΊΠ° ΠΏΡΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ΅ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ. Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π½Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½Ρ Π±ΡΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π²ΡΠΏΠΎΠ»Π½ΡΡΡΠΈΠ΅ΡΡ ΠΏΠΎΡΠ»Π΅ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ.
ΠΡΠ»ΠΈ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΊΠ°Π·Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠΌΠ°Π½Π΄, ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ°Π·Π΄Π΅Π»ΠΈΡΡ Π·Π°ΠΏΡΡΡΠΌΠΈ, ΠΏΡΠΈΠΌΠ΅Ρ:
ΠΡΠΈΠ²Π΅Π΄Π΅ΠΌ Π΅ΡΠ΅ ΠΎΠ΄ΠΈΠ½, Π±ΠΎΠ»Π΅Π΅ ΠΏΡΠ°ΠΊΡΠΈΡΠ½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ Π² ΡΠΈΠΊΠ»Π΅ for:
Π Π°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΠΉ ΠΏΡΠΈΠΌΠ΅Ρ (Π΄Π° ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ Π»ΡΠ±ΠΎΠΉ ΡΠΈΠΊΠ» for) ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΈ ΡΠ΅ΡΠ΅Π· while, ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ Π²ΡΠ³Π»ΡΠ΄Π΅ΡΡ Π½Π΅ ΡΠ°ΠΊ ΠΈΠ·ΡΡΠ½ΠΎ ΠΈ Π»Π°ΠΊΠΎΠ½ΠΈΡΠ½ΠΎ.
ΠΠ»Ρ ΡΠΈΠΊΠ»Π° for ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΈ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
for(ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΡΡΠΈΠ΅_ΠΊΠΎΠΌΠ°Π½Π΄Ρ; ΡΡΠ»ΠΎΠ²ΠΈΠ΅_ΡΠΈΠΊΠ»Π°; ΠΊΠΎΠΌΠ°Π½Π΄Ρ_ΠΏΠΎΡΠ»Π΅_ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ):
ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ;
endfor;
Π¦ΠΈΠΊΠ» ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² foreach
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΡΠΈΠΊΠ»Π° foreach Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ:
ΠΠ΄Π΅ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π°, ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΎΡΠ΅ΡΠ΅Π΄Π½Π°Ρ ΠΏΠ°ΡΠ° ΠΊΠ»ΡΡ=>Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΎΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ $ΠΊΠ»ΡΡ ΠΈ $Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅. ΠΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡΠΈΠΌΠ΅Ρ ΡΠ°Π±ΠΎΡΡ ΡΠΈΠΊΠ»Π° foreach:
Π Π°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠΉ Π²ΡΠ²ΠΎΠ΄ΠΈΡ:
ΠΠ½Π΄ΡΠ΅ΠΉ ΠΠ²Π°Π½ΠΎΠ²
ΠΠΎΡΠΈΡ ΠΠ΅ΡΡΠΎΠ²
Π‘Π΅ΡΠ³Π΅ΠΉ ΠΠΎΠ»ΠΊΠΎΠ²
Π€Π΅Π΄ΠΎΡ ΠΠ°ΠΊΠ°ΡΠΎΠ²
Π£ ΡΠΈΠΊΠ»Π° foreach ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΈ Π΄ΡΡΠ³Π°Ρ ΡΠΎΡΠΌΠ° Π·Π°ΠΏΠΈΡΠΈ, ΠΊΠΎΡΠΎΡΡΡ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ, ΠΊΠΎΠ³Π΄Π° Π½Π°Ρ Π½Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΠ΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠ»ΡΡΠ° ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°. ΠΡΠ³Π»ΡΠ΄ΠΈΡ ΠΎΠ½Π° ΡΠ°ΠΊ:
Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ Π»ΠΈΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠ³ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ° ΠΌΠ°ΡΡΠΈΠ²Π°, Π½ΠΎ Π½Π΅ Π΅Π³ΠΎ ΠΊΠ»ΡΡ. ΠΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΌΠ°ΡΡΠΈΠ²Π°ΠΌΠΈ-ΡΠΏΠΈΡΠΊΠ°ΠΌΠΈ:
ΠΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ break
break; // ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ
break(Π½ΠΎΠΌΠ΅Ρ_ΡΠΈΠΊΠ»Π°); // ΠΠ»Ρ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ
ΡΠΈΠΊΠ»ΠΎΠ² (ΡΠΊΠ°Π·ΡΠ²Π°Π΅ΡΡΡ Π½ΠΎΠΌΠ΅Ρ ΠΏΡΠ΅ΡΡΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π°)
Π Π°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΠΉ ΡΡΠ΅Π½Π°ΡΠΈΠΉ Π²ΡΠ²ΠΎΠ΄ΠΈΡ:
for (. ) // Π’ΡΠ΅ΡΠΈΠΉ ΡΠΈΠΊΠ»
<
for (. ) // ΠΡΠΎΡΠΎΠΉ ΡΠΈΠΊΠ»
<
for (. ) // ΠΠ΅ΡΠ²ΡΠΉ ΡΠΈΠΊΠ»
<
>
>
>
ΠΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ continue
ΠΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ continue ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ break, ΡΠ°Π±ΠΎΡΠ°Π΅Ρ ΡΠΎΠ»ΡΠΊΠΎ «Π² ΠΏΠ°ΡΠ΅» Ρ ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡΠΌΠΈ. ΠΠ½Π° Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ Π·Π°Π²Π΅ΡΡΠ°Π΅Ρ ΡΠ΅ΠΊΡΡΡΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ ΡΠΈΠΊΠ»Π° ΠΈ ΠΏΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈΡ ΠΊ Π½ΠΎΠ²ΠΎΠΉ (ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π΅ΡΠ»ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΡΠΈΠΊΠ»Π° Π΄Π»Ρ ΡΠΈΠΊΠ»Π° Ρ ΠΏΡΠ΅Π΄ΡΡΠ»ΠΎΠ²ΠΈΠ΅ΠΌ). Π’ΠΎΡΠ½ΠΎ ΡΠ°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π΄Π»Ρ break, Π΄Π»Ρ continue ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Π·Π°ΡΡ ΡΡΠΎΠ²Π΅Π½Ρ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΡΡΠΈ ΡΠΈΠΊΠ»Π°, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΡ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ.
Π ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ continue ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π²Π°ΠΌ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠΈΠ³ΡΡΠ½ΡΡ
ΡΠΊΠΎΠ±ΠΎΠΊ Π² ΠΊΠΎΠ΄Π΅ ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΡΡ Π΅Π³ΠΎ ΡΠ΄ΠΎΠ±ΠΎΡΠΈΡΠ°Π΅ΠΌΠΎΡΡΡ. ΠΡΠΎ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π±ΡΠ²Π°Π΅Ρ Π½ΡΠΆΠ½ΠΎ Π² ΡΠΈΠΊΠ»Π°Ρ
-ΡΠΈΠ»ΡΡΡΠ°Ρ
, ΠΊΠΎΠ³Π΄Π° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅Π±ΡΠ°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² ΠΈ Π²ΡΠ±ΡΠ°ΡΡ ΠΈΠ· Π½ΠΈΡ
ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΡΠΌ ΡΡΠ»ΠΎΠ²ΠΈΡΠΌ. ΠΡΠΈΠ²Π΅Π΄Π΅ΠΌ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ continue:
Π Π°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΠΉ ΡΠΊΡΠΈΠΏΡ Π²ΡΠ²ΠΎΠ΄ΠΈΡ:
ΠΡΠ΅ΡΠ°ΡΠΈΡ 1
ΠΡΠ΅ΡΠ°ΡΠΈΡ 2
ΠΡΠ΅ΡΠ°ΡΠΈΡ 4
ΠΡΠ΅ΡΠ°ΡΠΈΡ 5
ΠΡΠ°ΠΌΠΎΡΠ½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ break ΠΈ continue ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π·Π°ΠΌΠ΅ΡΠ½ΠΎ ΡΠ»ΡΡΡΠΈΡΡ «ΡΠΈΡΠ°Π±Π΅Π»ΡΠ½ΠΎΡΡΡ» ΠΊΠΎΠ΄Π° ΠΈ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±Π»ΠΎΠΊΠΎΠ² else.
ΠΠΏΠ΅ΡΠ°ΡΠΎΡΡ break ΠΈ continue Π² PHP
ΠΡΠ΅Π½Ρ ΡΠ°ΡΡΠΎ ΠΏΡΠΈ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΡΠΈΠΊΠ»Π°ΠΌΠΈ ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ ΠΎΠ΄Π½Ρ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ. ΠΠ΅ ΠΌΠ΅Π½Π΅Π΅ ΡΠ°ΡΡΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΡΡΡ ΠΈ Π²ΠΎΠ²ΡΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΏΡΠ΅ΡΠ²Π°ΡΡ ΡΠΈΠΊΠ» Π΅ΡΡ Π΄ΠΎ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΠ» Π·Π°Π²Π΅ΡΡΠΈΡΡΡΡ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ PHP β continue (ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ) ΠΈ break (ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠΈΠΊΠ»Π°).
ΠΠΏΠ΅ΡΠ°ΡΠΎΡ break Π·Π°Π²Π΅ΡΡΠ°Π΅Ρ ΡΠΈΠΊΠ» ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ, continue ΠΏΡΠΎΡΡΠΎ ΡΠΎΠΊΡΠ°ΡΠ°Π΅Ρ ΡΠ΅ΠΊΡΡΡΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ:
ΠΠ»Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π½Π°ΠΏΠΈΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΠΉ ΡΠΈΠΊΠ», Π²Π½ΡΡΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΌΡ Π±ΡΠ΄Π΅ΠΌ Π²ΡΡΡΠ½ΡΡΡ, Π΅ΡΡΡ Π»ΠΈ ΠΈΡΠΊΠΎΠΌΠΎΠ΅ ΡΠΈΡΠ»ΠΎ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅, ΠΈΠ»ΠΈ Π½Π΅Ρ:
ΠΡΠΈΠΌΠ΅Ρ
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°:
ΠΠ· ΠΏΡΠΈΠΌΠ΅ΡΠ° Π²ΠΈΠ΄Π½ΠΎ, ΡΡΠΎ Π²ΡΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²Π° ΡΡΠ°Π²Π½ΠΈΠ²Π°Π»ΠΈΡΡ Ρ ΠΈΡΠΊΠΎΠΌΠΎΠΉ ΡΠΈΡΡΠΎΠΉ. Π ΡΡΠΎ Π΅ΡΠ»ΠΈ ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π½Π°ΠΉΡΠΈ ΡΠΈΡΡΡ 7 ΠΈ Π½Π° ΡΡΠΎΠΌ Π·Π°Π²Π΅ΡΡΠΈΡΡ ΡΠ°Π±ΠΎΡΡ ΡΠΈΠΊΠ»Π°? ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡ break :
ΠΡΠΈΠΌΠ΅Ρ
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°:
Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΌΡ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΠΌ ΡΠ°Π±ΠΎΡΡ ΡΠΈΠΊΠ»Π°, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΡΠΊΠΎΠΌΠ°Ρ ΡΠΈΡΡΠ° 7 Π½Π°ΠΉΠ΄Π΅Π½Π°. ΠΡΠΈ ΡΡΠΎΠΌ ΡΡΠ΅Π½Π°ΡΠΈΠΉ Π·Π°Π²Π΅ΡΡΠΈΠ»ΡΡ Ρ Π³ΠΎΡΠ°Π·Π΄ΠΎ ΠΌΠ΅Π½ΡΡΠΈΠΌ ΡΠΈΡΠ»ΠΎΠΌ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΉ.
ΠΠΏΠ΅ΡΠ°ΡΠΎΡ continue ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½ Π΄Π»Ρ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° ΠΊΠΎΠ΄Π° Π² ΡΠ΅Π»Π΅ ΡΠΈΠΊΠ»Π° ΠΈ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄Π° ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ. Π ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ break ΠΎΠ½ Π½Π΅ ΠΏΡΠ΅ΡΡΠ²Π°Π΅Ρ ΡΠ°Π±ΠΎΡΡ ΡΠΈΠΊΠ»Π°, Π° Π²ΡΠ΅Π³ΠΎ Π»ΠΈΡΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ.
Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΡΠΎΠΏΡΡΠΊΠ°Π΅ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 3 ΡΠΈΠΊΠ»Π° for:
ΠΡΠΈΠΌΠ΅Ρ
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠ΄Π°:
ΠΠΏΠ΅ΡΠ°ΡΠΎΡΡ break ΠΈ continue ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π² ΡΠΈΠΊΠ»Π°Ρ for, foreach, while, do-while ΠΈΠ»ΠΈ switch
PHP ΡΠΈΠΊΠ»Ρ
Π ΡΡΠΎΠΉ ΡΠ°ΡΡΠΈ ΡΡΠ΅Π±Π½ΠΈΠΊΠ° ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠΈΠΊΠ»Ρ Π² PHP 7, Π²Ρ Π½Π°ΡΡΠΈΡΠ΅ΡΡ Π²ΡΡ ΠΎΠ΄ΠΈΡΡ ΠΈΠ· Π½Π΅Π³ΠΎ ΠΈ Π΄Π΅Π»Π°ΡΡ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΡΠΈΠΊΠ»Ρ.
ΠΠ»Ρ Π½Π°ΡΠ°Π»Π° ΡΠ°Π·Π±Π΅ΡΡΠΌ, Π΄Π»Ρ ΡΠ΅Π³ΠΎ Π²ΠΎΠΎΠ±ΡΠ΅ Π½ΡΠΆΠ½Ρ ΡΠΈΠΊΠ»Ρ, Π²ΡΡ ΠΎΡΠ΅Π½Ρ ΠΏΡΠΎΡΡΠΎ, Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΠΎΠ½ΠΈ Π½ΡΠΆΠ½Ρ Π΄Π»Ρ ΡΠΎΠ³ΠΎ ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΠΎΠ²ΡΠΎΡΡΡΡ ΠΊΠΎΠ΄, Π²ΠΎΡ ΠΈ Π²ΡΡ.
PHP ΡΠΈΠΊΠ»Ρ:
Π PHP Π΅ΡΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠΈΠΊΠ»ΠΎΠ², Π° ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎ ΡΠ΅ΡΡΡΠ΅, ΡΠ΅ΠΉΡΠ°Ρ ΠΌΡ Π²ΡΠ΅ ΠΈΡ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ.
Π¦ΠΈΠΊΠ» while:
ΠΡΠΎΡ ΡΠΈΠΊΠ» ΠΏΠΎΠΆΠ°Π»ΡΠΉ ΡΠ°ΠΌΡΠΉ ΠΏΡΠΎΡΡΠΎΠΉ ΠΈΠ· Π²ΡΠ΅Ρ , Π²ΠΎΡ Π΅Π³ΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ.
ΠΠΎΡ ΡΡΠΎ Π²ΡΠ²Π΅Π»ΠΎΡΡ Π½Π° ΡΠΊΡΠ°Π½.
Π’Π°ΠΊΠΆΠ΅, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°ΡΡ Π² ΡΠ΄ΠΎΠ±Π½ΠΎΠΉ ΡΠΎΡΠΌΠ΅ Π΄Π»Ρ Π²Π΅ΡΡΡΠ°Π»ΡΡΠΈΠΊΠ°.
ΠΡΠΎΡ ΡΠΈΠΊΠ» Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΠΎΠΏΡΠ»ΡΡΠ΅Π½ Π² PHP ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠ΅, ΠΏΠΎΡΡΠΎΠΌΡ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΏΠΎΠΌΠ½ΠΈΡΠ΅ Π΅Π³ΠΎ.
ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΡ ΡΡΠΎΠΌΡ ΡΠΈΠΊΠ»Ρ Π² PHP ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°ΡΡ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠΈΠΊΠ», ΡΡΠΎ ΡΠ΅Π΄ΠΊΠΎ Π½ΠΎ Π±ΡΠ²Π°Π΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ, Π²ΠΎΡ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΏΠΈΡΠ΅ΡΡΡ.
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, ΡΡΠΎ Π±Ρ ΡΠ΄Π΅Π»Π°ΡΡ Π΅Π³ΠΎ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌ, Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ Π² ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΡΠΈΠΊΠ»Π°, Π½Π°ΠΏΠΈΡΠ°ΡΡ true, Π²ΠΎΡ ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΎΡΡ.
Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ Π΄Π΅Π»Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ, Π° Π² ΡΠΈΠΊΠ»ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠ΅, ΠΏΡΠΈ ΠΊΠ°ΠΊΠΈΡ ΠΎΠ±ΡΡΠΎΡΡΠ΅Π»ΡΡΡΠ²Π°Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π±ΡΠ΄Π΅Ρ ΠΌΠ΅Π½ΡΡΡΡΡ Π½Π° false, ΠΈ Π΅ΡΠ»ΠΈ ΠΎΠ½Π° ΡΠ°Π²Π½ΠΎ false, ΡΠΎ ΡΠΈΠΊΠ» Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ, ΠΊΠ°ΠΊ ΡΡΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π±ΡΠ΄Π΅Ρ Π½ΠΈΠΆΠ΅.
Π¦ΠΈΠΊΠ» do while:
ΠΡΠΎΡ ΡΠΈΠΊΠ» ΠΎΡΠ΅Π½Ρ ΠΏΠΎΡ ΠΎΠΆ Π½Π° ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ, Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΠΎΠ΅, ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· ΠΏΡΠΎΠΈΠ·ΠΎΠΉΠ΄ΡΡ ΠΈΡΠ΅ΡΠ°ΡΠΈΡ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΎΠ½ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ, Π° Π½Π΅ ΠΏΠ΅ΡΠ΅Π΄ Π½Π΅Ρ.
ΠΠΈΠ΄ Π΄Π»Ρ Π²Π΅ΡΡΡΠ°Π»ΡΡΠΈΠΊΠΎΠ² Ρ ΡΡΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° Π½Π΅Ρ, Π½ΠΎ ΠΈ ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΌΠΎΠΉ ΠΎΠΏΡΡ, ΠΎΠ½ ΡΠ΅Π΄ΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ, ΠΏΠΎ ΠΊΡΠ°ΠΉΠ½Π΅ ΠΌΠ΅ΡΠ΅ Ρ Π΅Π³ΠΎ ΡΠ΅Π΄ΠΊΠΎ Π²ΠΈΠΆΡ, Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ Π²Ρ Π±ΡΠ΄ΠΈΡΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΎΠ±ΡΡΠ½ΡΠΉ while.
Π¦ΠΈΠΊΠ» for:
ΠΡΠΎ Π½Π°Π²Π΅ΡΠ½ΠΎΠ΅ ΡΠ°ΠΌΡΠΉ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΠΉ ΡΠΈΠΊΠ» Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΡΠ·ΡΠΊΠ°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ, Π½ΠΎ Π½Π΅ Π² PHP, ΡΠ΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΠΎ Π½ΡΠΌ ΡΠ°ΡΡΠΊΠ°Π·Π°ΡΡ Π½Π°Π΄ΠΎ.
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΡΠΌ Π΅Π³ΠΎ, Π² Π½Π°ΡΠ°Π»Π΅ Π² ΠΊΡΡΠ³Π»ΡΡ ΡΠΊΠΎΠ±ΠΊΠ°Ρ ΠΏΠΈΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ, ΠΊΠΎΡΠΎΡΡΡ Π±ΡΠ΄Π΅ΠΌ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ Π½Π° ΠΎΠ΄ΠΈΠ½, ΠΏΠΎΡΠΎΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡΡΡ Π½Π° ΠΎΠ΄ΠΈΠ½, ΠΈΠ΄ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° ΡΠ΅ΠΌΡ Π² ΠΈΡΠΎΠ³Π΅ ΡΠ°Π²Π½Π° ΠΎΠ½Π°.
Π ΡΠ°ΠΊ ΠΏΠΎΠΊΠ° ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ Π½Π΅ Π±ΡΠ΄Π΅Ρ ΡΠ°Π²Π½Π° Π΄Π΅ΡΡΡΠΈ, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π²Π°ΠΌ Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΈΠ»ΠΈ ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ Π΅Ρ, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π²ΠΎΠΎΠ±ΡΠ΅ ΡΡΠΎ Π½Π΅ ΠΏΠΈΡΠ°ΡΡ.
ΠΡΡ Ρ ΡΡΠΎΠ³ΠΎ ΡΠΈΠΊΠ»Π° Π΅ΡΡΡ Π²ΠΈΠ΄ Π΄Π»Ρ Π²Π΅ΡΡΡΠ°Π»ΡΡΠΈΠΊΠΎΠ².
ΠΡΡ ΠΎ ΡΠΈΠΊΠ»Π°Ρ Π² PHP
Π§ΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΡΠΈΠΊΠ»? Π¦ΠΈΠΊΠ» β ΡΡΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΊΡΠ°ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈ ΡΠΎΠ³ΠΎ ΠΆΠ΅ ΡΡΠ°ΡΡΠΊΠ° ΠΊΠΎΠ΄Π°. Π‘ΠΊΠΎΠ»ΡΠΊΠΎ Π½ΡΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΠΉ β Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΡΡΡΡΠΈΠΊΠ° ΡΠΈΠΊΠ»Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΡ ΡΠ°ΠΌΠΈ ΡΠΎΠ·Π΄Π°ΡΠΌ ΠΈ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠΌ ΡΠΏΡΠ°Π²Π»ΡΡΡ. ΠΡΠΎ ΠΎΡΠ΅Π½Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠΎΠ²Π°ΡΡ Π² ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°, Π²ΡΠ²Π΅ΡΡΠΈ ΠΏΠΎΡΡΡ Π² Π±Π»ΠΎΠ³Π΅, Π²ΡΠ²Π΅ΡΡΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΊ ΡΡΠ°ΡΡΠ΅ ΠΈΠ»ΠΈ ΡΠΎΠ²Π°ΡΡ, Π²ΡΠ΅ ΠΌΠ΅Π½Ρ Π² CMS (Π΄Π²ΠΈΠΆΠΊΠ°Ρ ΡΠ°ΠΉΡΠΎΠ²) ΡΠ΄Π΅Π»Π°Π½Ρ ΡΠΎΠΆΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΠΊΠ»ΠΎΠ². Π ΠΎΠ±ΡΠ΅ΠΌ, ΡΠΈΠΊΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΎΡΠ΅Π½Ρ ΡΠ°ΡΡΠΎ.
ΠΠΎ ΠΏΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠ°ΠΌΠΈΠΌ ΡΠΈΠΊΠ»Π°ΠΌ, Π΄Π»Ρ Π½Π°ΡΠ°Π»Π° Π½ΡΠΆΠ½ΠΎ ΡΠ°Π·ΠΎΡΠ°ΡΡΡΡ Ρ ΡΠ°ΠΊΠΎΠΉ Π²Π΅ΡΡΡ ΠΊΠ°ΠΊ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ ΠΈΠ½ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ° ΠΈ Π΄Π΅ΠΊΡΠ΅ΠΌΠ΅Π½ΡΠ°.
Π¦ΠΈΠΊΠ» for
Π¦ΠΈΠΊΠ» for ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· 3 ΡΠ°ΡΡΠ΅ΠΉ ΠΈ ΡΠ°ΠΌΠΎΠ³ΠΎ ΡΠ΅Π»Π°. Π§Π°ΡΡΡ Π ΠΏΡΠΎΡΡΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠΎ, ΡΡΠΎ Π² Π½Π΅ΠΉ Π½Π°ΠΏΠΈΡΠ°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ, Π² 90% ΡΠ»ΡΡΠ°Π΅Π² ΡΠ°ΠΌ ΡΠΎΠ·Π΄Π°ΡΡΡΡ ΡΡΡΡΡΠΈΠΊ ΡΠΈΠΊΠ»Π°. Π§Π°ΡΡΡ Π β ΡΡΠΎ, Π³ΡΡΠ±ΠΎ Π³ΠΎΠ²ΠΎΡΡ, ΡΠΆΠ΅ Π·Π½Π°ΠΊΠΎΠΌΡΠΉ Π½Π°ΠΌ if, ΡΠΎ Π΅ΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΠΈΡΡΠΈΠ½Ρ (true?). ΠΡΠ»ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ Π²Π΅ΡΠ½ΠΎ, ΡΠΎ Π΅ΡΡΡ true, ΡΠΎΠ³Π΄Π° PHP Π·Π°Ρ ΠΎΠ΄ΠΈΡ Π²Π½ΡΡΡΡ ΡΠΈΠΊΠ»Π° ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΡΡ. Π§Π°ΡΡΡ Π‘ β ΡΠΎΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ ΡΡΠΎ ΡΠ°ΡΡΡ Π, ΠΊΠ°ΠΊ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ Π² Π§Π°ΡΡΠΈ Π‘ ΠΌΡ Π΄Π΅Π»Π°Π΅ΠΌ ΠΊΠ°ΠΊΠΈΠ΅-ΡΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Ρ ΡΡΡΡΡΠΈΠΊΠΎΠΌ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
Π’Π΅ΠΏΠ΅ΡΡ ΠΎΠ± Π°Π»Π³ΠΎΡΠΈΡΠΌΠ΅ ΡΠ°Π±ΠΎΡΡ ΡΠΈΠΊΠ»Π° for. ΠΠ΅ΡΠ²ΡΠΌ Π΄Π΅Π»ΠΎΠΌ, ΡΠ²ΠΈΠ΄Π΅Π² for, PHP Π·Π°Ρ ΠΎΠ΄ΠΈΡ Π² ΡΠ°ΡΡΡ Π ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ Π΅Ρ ΠΎΠ΄ΠΈΠ½ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ ΡΠ°Π· (ΡΠΌ. ΠΈΠ·ΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Π½ΠΈΠΆΠ΅). ΠΠ°Π»Π΅Π΅ PHP ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π² ΡΠ°ΡΡΡ Π ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ, true ΡΠ°ΠΌ ΠΈΠ»ΠΈ false. ΠΡΠ»ΠΈ true, ΡΠΎ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ ΡΠ΅Π»ΠΎ ΡΠΈΠΊΠ»Π° ΠΈ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π² ΡΠ°ΡΡΡ Π‘. ΠΠΎΡΠ»Π΅ ΡΡΠΎΠ³ΠΎ PHP ΡΠ½ΠΎΠ²Π° ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π² ΡΠ°ΡΡΡ Π ΠΈ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ, ΡΠ°ΠΌ Π΄ΠΎ ΡΠΈΡ ΠΏΠΎΡ true ΠΈΠ»ΠΈ ΡΠΆΠ΅ Π½Π΅Ρ. ΠΡΠ»ΠΈ Π½Π΅Ρ, ΡΠΎ ΡΠΈΠΊΠ» Π·Π°ΠΊΠ°Π½ΡΠΈΠ²Π°Π΅ΡΡΡ, Π΅ΡΠ»ΠΈ Π΄Π°, ΡΠΎ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΡΡΡ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π² ΡΠ°ΡΡΠΈ Π Π½Π΅ Π±ΡΠ΄Π΅Ρ false.
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ°:
Π¦ΠΈΠΊΠ» While
ΠΠ°ΠΊ Π²ΠΈΠ΄ΠΈΡΠ΅, Π·Π΄Π΅ΡΡ Π½Π΅ΡΡ ΡΠ°ΡΡΠΈ Π ΠΈ ΡΠ°ΡΡΠΈ Π‘, ΠΈΠ· ΡΠΈΠΊΠ»Π° for Π·Π΄Π΅ΡΡ ΠΎΡΡΠ°Π»ΠΎΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΡΡΠ»ΠΎΠ²ΠΈΠ΅, ΡΠΎ Π΅ΡΡΡ ΡΠ°ΡΡΡ Π. ΠΡΠ»ΠΈ Π½Π°ΠΌ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΡΡΡΠΈΠΊ, ΡΠΎ ΠΌΡ Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΏΠΎΠΌΠ΅ΡΡΠΈΡΡ Π΅Π³ΠΎ Π²Π½ΡΡΡΡ ΡΠΈΠΊΠ»Π° while, ΡΡΠ΅Π΄ΠΈ ΠΎΡΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°, ΡΡΠΎ Π±ΡΠ΄Π΅Ρ ΡΠ°ΡΡ Π‘. Π ΡΠΎΠ·Π΄Π°Π²Π°ΡΡ ΡΡΡΡΡΠΈΠΊ Π½ΡΠΆΠ½ΠΎ Π΄ΠΎ Π½Π°ΡΠ°Π»Π° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΈ while:
ΠΠ΅ΡΠ΅Π΄Π΅Π»Π°Π΅ΠΌ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠΈΠΉ ΡΠΈΠΊΠ» for Π² ΡΠΈΠΊΠ» while:
Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π±ΡΠ΄Π΅Ρ ΡΠΎΡΠ½ΠΎ ΡΠ°ΠΊΠΈΠΌ ΠΆΠ΅. Π§ΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ: ΡΠΈΠΊΠ» for ΠΈΠ»ΠΈ ΡΠΈΠΊΠ» while β Π΄Π΅Π»ΠΎ Π²ΠΊΡΡΠ°, ΡΠΌΠΎΡΡΠΈΡΠ΅ ΠΊΠ°ΠΊ Π²Π°ΠΌ ΡΠ΄ΠΎΠ±Π½Π΅ΠΉ ΠΈ Π»ΠΎΠ³ΠΈΡΠ½Π΅ΠΉ, ΡΠ°Π·Π½ΠΈΡΡ Π½Π΅Ρ.
Π¦ΠΈΠΊΠ» do. while
ΠΠ΅Π½Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΠΉ ΠΈΠ· Π²ΡΠ΅Ρ Π²ΠΈΠ΄ΠΎΠ² ΡΠΈΠΊΠ»ΠΎΠ². ΠΠΎ ΡΡΡΠΈ ΡΡΠΎ ΠΏΠ΅ΡΠ΅Π²ΡΡΠ½ΡΡΡΠΉ while. ΠΠ³ΠΎ ΡΠΈΡΠΊΠ° Π² ΡΠΎΠΌ, ΡΡΠΎ PHP Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· (ΠΏΠ΅ΡΠ²ΡΠΉ), Π½ΠΎ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π·Π°ΠΉΠ΄ΡΡ Π² ΡΠ΅Π»ΠΎ ΡΠΈΠΊΠ»Π° do. while, ΠΏΠΎΡΠΎΠΌΡ ΡΡΠΎ Π² ΡΡΠΎΠΌ ΡΠΈΠΊΠ»Π΅ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ Π² ΠΊΠΎΠ½ΡΠ΅:
ΠΠ°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ: Π²ΠΎ Π²ΡΠ΅Ρ ΡΡΡΡ Π²ΠΈΠ΄Π°Ρ ΡΠΈΠΊΠ»ΠΎΠ² Π½Π΅Ρ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΡ ΡΠ°ΡΡΠ΅ΠΉ.
ΠΡΠΈΠΌΠ΅Ρ ΡΠΈΠΊΠ»Π° for Π±Π΅Π· ΡΠ°ΡΡΠΈ Π ΠΈ ΡΠ°ΡΡΠΈ Π‘:
ΠΡΠΈΠΌΠ΅Ρ ΡΠΈΠΊΠ»Π° for Π±Π΅Π· Π²ΡΠ΅Ρ ΡΡΡΡ ΡΠ°ΡΡΠ΅ΠΉ:
Π’ΠΎ Π΅ΡΡΡ Π²ΡΠ΅ ΡΠΎΡΠΊΠΈ Ρ Π·Π°ΠΏΡΡΠΎΠΉ Π²ΡΡ ΡΠ°Π²Π½ΠΎ ΠΎΡΡΠ°ΡΡΡΡ Π² ΡΠΈΠΊΠ»Π΅ for, ΡΠ°ΠΊΠΎΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ!
ΠΠ΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠ΅ ΡΠΈΠΊΠ»Ρ
ΠΠ΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΠΈΠΊΠ» β ΡΡΠΎ ΠΎΡΠΈΠ±ΠΊΠ° ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΡΡΠ°Π½ΠΈΡΠ° Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΡΠΌΠΎΠΆΠ΅Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡΡΡ Π΄ΠΎ ΠΊΠΎΠ½ΡΠ°, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΡΠΈΠΊΠ»Π° (ΡΠ°ΡΡΡ Π) Π²ΡΠ΅Π³Π΄Π° Π±ΡΠ΄Π΅Ρ true. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ:
Π’ΠΎ Π΅ΡΡΡ ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊ Π±ΡΠ» Π½Π΅Π²Π½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΡΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΏΡΠΈΠ΄ΡΠΌΠ°Π» ΡΠ°ΠΊΠΎΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΠ΅.
Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΡΠΈΠΊΠ»Π°ΠΌΠΈ
ΠΠΏΠ΅ΡΠ°ΡΠΎΡ break. ΠΡΠ²Π°ΡΡ ΡΠΈΡΡΠ°ΡΠΈΠΈ, ΠΊΠΎΠ³Π΄Π° Π½Π°ΠΌ Π½Π΅ Π½ΡΠΆΠ½ΠΎ, ΡΡΠΎΠ±Ρ ΡΠΈΠΊΠ» ΠΎΡΡΠ³ΡΡΠ²Π°Π» Π²ΡΠ΅ ΠΈΡΠ΅ΡΠ°ΡΠΈΠΈ (ΠΏΠΎΠ²ΡΠΎΡΠ΅Π½ΠΈΡ). ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π² ΠΊΠ°ΠΊΠΎΠΉ-ΡΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΌΡ Ρ ΠΎΡΠΈΠΌ Π΅Π³ΠΎ ΠΏΡΠ΅ΡΠ²Π°ΡΡ ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½ΠΈΠΆΠ΅ ΠΏΠΎ ΠΊΠΎΠ΄Ρ:
Π ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²ΡΡΠ΅ ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΌΡ Π΄ΠΎΡΠ»ΠΈ Π΄ΠΎ ΠΏΡΡΠΈ, PHP Π²ΡΡΠ΅Π» ΠΈΠ· ΡΠΈΠΊΠ»Π°, Π° ΡΠ°ΠΊ Π±Ρ ΠΎΠ½ Π΄ΠΎΡΡΠΈΡΠ°Π» Π΄ΠΎ 7.
ΠΠΏΠ΅ΡΠ°ΡΠΎΡ continue ΡΠΎΠΆΠ΅ ΠΏΡΠ΅ΡΡΠ²Π°Π΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΡΠΈΠΊΠ»Π°, Π½ΠΎ Π² ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ break, continue Π½Π΅ Π²ΡΡ ΠΎΠ΄ΠΈΡ ΠΈΠ· ΡΠΈΠΊΠ»Π°, Π° Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠ°ΡΠΎΡ PHP Π½Π°Π·Π°Π΄ ΠΊ ΡΡΠ»ΠΎΠ²ΠΈΡ (ΠΊ ΡΠ°ΡΡΠΈ Π). ΠΡΠΈΠΌΠ΅Ρ:
Π’ΠΎΠ»ΡΠΊΠΎ ΡΡΠΎ ΠΌΡ ΠΏΡΠΎΠΏΡΡΡΠΈΠ»ΠΈ ΡΠΈΡΡΡ 5, ΡΠ°ΠΊ ΠΊΠ°ΠΊ PHP Π½Π΅ Π΄ΠΎΡΡΠ» Π΄ΠΎ echo.
Π¦ΠΈΠΊΠ» ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²Π»ΠΎΠΆΠ΅Π½ Π² ΡΠΈΠΊΠ». Π ΡΠ°ΠΊΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΡ continue ΠΈ break ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΎΠ΄ΠΈΠ½ ΡΠΈΠΊΠ», ΡΠΎΡ, Π² ΠΊΠΎΡΠΎΡΠΎΠΌ ΠΎΠ½ΠΈ Π½Π°Ρ ΠΎΠ΄ΡΡΡΡ. Π’ΠΎ Π΅ΡΡΡ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ ΠΏΠ΅ΡΠ΅Π±ΡΠ°ΡΡΠ²Π°ΡΡ Π½Π° ΠΎΠ΄ΠΈΠ½ ΡΡΠΎΠ²Π΅Π½Ρ, Π° Π½Π΅ ΡΠ΅ΡΠ΅Π· Π²ΡΠ΅. ΠΡΠΈΠΌΠ΅Ρ:
ΠΠΎ ΠΌΡ ΠΈ ΡΠ°ΠΌΠΈ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΡΠ±ΠΈΡΠ°ΡΡ, ΡΠ΅ΡΠ΅Π· ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠΎΠ²Π½Π΅ΠΉ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅ΠΏΡΡΠ³Π½ΡΡΡ:
ΠΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΡΠΈ ΡΡΠΎΠΌ ΠΌΡ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΡΡΠ°Π²ΠΈΡΡ ΡΠΈΡΠ»ΠΎ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ Ρ Π½Π°Ρ Π²Π»ΠΎΠΆΠ΅Π½Π½ΡΡ ΡΠΈΠΊΠ»ΠΎΠ².
Π¦ΠΈΠΊΠ» foreach
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΏΠΎ ΠΏΠΎΡΡΠ΄ΠΊΡ, Π½ΠΎ ΡΠ°ΠΌΡΠΉ Π²Π°ΠΆΠ½ΡΠΉ ΠΏΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ β ΡΡΠΎ ΡΠΈΠΊΠ» foreach. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π±ΠΎΡΠ° ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ² ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ² (ΠΈΡ ΡΡΠΈΡΡ Π΅ΡΡ ΡΠ»ΠΈΡΠΊΠΎΠΌ ΡΠ°Π½ΠΎ). ΠΡΠΈΠΌΠ΅Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°:
ΠΡΠΎ Π±ΡΠ»Π° ΠΊΠΎΡΠΎΡΠΊΠ° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ foreach, Π½ΠΎ ΠΎΠ½Π° ΠΈΠΌΠ΅Π΅Ρ ΠΈ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΡ Π²Π΅ΡΡΠΈΡ, ΠΊΠΎΡΠΎΡΠ°Ρ ΠΊΡΠΎΠΌΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΡΠ΅Π΅ΠΊ ΠΌΠ°ΡΡΠΈΠ²Π° Π²ΡΠ²ΠΎΠ΄ΠΈΡ Π΅ΡΡ ΠΈ Π½Π°Π·Π²Π°Π½ΠΈΡ ΡΡΠ΅Π΅ΠΊ (ΠΊΠ»ΡΡΠΈ):
ΠΡΠ»ΠΈ ΠΌΠ°ΡΡΠΈΠ², ΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΠΊΠ» foreach ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΈΡ Π΄ΡΡΠ³ΠΈΡ . ΠΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎΡ ΡΠΈΠΊΠ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΠΏΠΎΠ²ΡΡΠ΄Ρ Π² VirtueMart, Π΄Π° ΠΈ Π²ΠΎΠΎΠ±ΡΠ΅ Π²Π΅Π·Π΄Π΅.
Π Π°Π±ΠΎΡΠ° Ρ ΡΠΈΠΊΠ»Π°ΠΌΠΈ foreach, for, while Π² PHP
Π£ΡΠ΅Π±Π½ΠΈΠΊ PHP
ΠΡΠ°ΠΊΡΠΈΠΊΠ°
ΠΠ°ΠΆΠ½ΠΎΠ΅
Π Π΅Π³ΡΠ»ΡΡΠΊΠΈ
Π Π°Π±ΠΎΡΠ° Ρ htaccess
Π€Π°ΠΉΠ»Ρ, ΠΏΠ°ΠΏΠΊΠΈ
Π‘Π΅ΡΡΠΈΠΈ ΠΈ ΠΊΡΠΊΠΈ
Π Π°Π±ΠΎΡΠ° Ρ ΠΠ
ΠΡΠ°ΠΊΡΠΈΠΊΠ° ΠΏΠΎ ΡΠ°Π±ΠΎΡΠ΅ Ρ ΠΠ Π² PHP
ΠΠ΅ΡΠ΅Π΄ ΡΡΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΌ. Π½ΠΎΠ²ΡΠ΅ ΡΡΠΎΠΊΠΈ ΡΠ°Π·Π΄Π΅Π»Π° «ΠΠ°ΠΆΠ½ΠΎΠ΅», ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΡΠ²ΠΈΠ»ΠΈΡΡ Π²ΡΡΠ΅.
ΠΡΠ°ΠΊΡΠΈΠΊΠ°
ΠΠ²ΠΈΠΆΠΎΠΊ PHP
ΠΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠ΅ ΠΠ
ΠΡΡΠ΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΡ
ΠΡΠ°ΠΊΡΠΈΠΊΠ°
ΠΠΠ ΠΈ MVC
ΠΠ±ΡΡΡΠ°ΠΊΡΠ½ΡΠ΅ ΠΊΠ»Π°ΡΡΡ ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ
Π’ΡΠ΅ΠΉΡΡ
ΠΠΠ ΠΠ°Π³ΠΈΡ
ΠΡΠ°ΠΊΡΠΈΠΊΠ°
ΠΡΠ°ΠΊΡΠΈΠΊΠ°: ΠΊΠ»Π°ΡΡΡ ΠΊΠ°ΠΊ Π½Π°Π±ΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠ²
Π¦ΠΈΠΊΠ»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΉ ΡΡΠ°ΡΡΠΎΠΊ ΠΊΠΎΠ΄Π° Π²ΡΠΏΠΎΠ»Π½ΠΈΠ»ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°Π· ΠΏΠΎΠ΄ΡΡΠ΄.
ΠΠ΅Π»Π°Π΅ΡΡΡ ΡΡΠΎ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΠΊΠ»ΠΎΠ².
ΠΡΡΡ ΡΡΠΈ Π²ΠΈΠ΄Π° ΡΠΈΠΊΠ»ΠΎΠ²: foreach, while ΠΈ for. ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°Π·Π±Π΅ΡΠ΅ΠΌΡΡ, ΠΊΠ°ΠΊ Ρ Π½ΠΈΠΌΠΈ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΈ ΡΠ΅ΠΌ ΠΎΠ½ΠΈ ΠΎΡΠ»ΠΈΡΠ°ΡΡΡΡ Π΄ΡΡΠ³ ΠΎΡ Π΄ΡΡΠ³Π°.
Π¦ΠΈΠΊΠ» foreach
Π¦ΠΈΠΊΠ» foreach ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ ΠΏΠΎ Π²ΡΠ΅ΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌ ΠΌΠ°ΡΡΠΈΠ²Π°.
ΠΠΎΡΠ»Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ foreach() Π΄ΠΎΠ»ΠΆΠ½Ρ ΠΈΠ΄ΡΠΈ ΡΠΈΠ³ΡΡΠ½ΡΠ΅ ΡΠΊΠΎΠ±ΠΊΠΈ <>. ΠΠΎΠ΄, ΠΊΠΎΡΠΎΡΡΠΉ Π»Π΅ΠΆΠΈΡ Π² ΡΡΠΈΡ ΡΠΊΠΎΠ±ΠΊΠ°Ρ , Π½Π°Π·ΡΠ²Π°Π΅ΡΡΡ ΡΠ΅Π»ΠΎΠΌ ΡΠΈΠΊΠ»Π°.
ΠΡΠΎΡ ΠΊΠΎΠ΄ Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ ΡΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡ ΠΎΠ΄ΠΎΠ² ΡΠ΄Π΅Π»Π°Π΅Ρ ΡΠΈΠΊΠ». Π ΠΎΠ½ ΡΠ΄Π΅Π»Π°Π΅Ρ ΡΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡ ΠΎΠ΄ΠΎΠ², ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Ρ Π½Π°ΡΠ΅Π³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π°.
ΠΡΠ°ΠΊ, ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ ΡΠΈΠΊΠ»Π° foreach Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ:
ΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ΅ΡΠΈΠΌ ΡΠ»Π΅Π΄ΡΡΡΡΡ Π·Π°Π΄Π°ΡΡ: ΠΏΡΡΡΡ Π΄Π°Π½ ΠΌΠ°ΡΡΠΈΠ² $arr Ρ ΠΏΡΡΡΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΠΌΠΈ, Π²ΡΠ²Π΅Π΄Π΅ΠΌ ΡΡΠΎΠ»Π±Π΅Ρ ΡΡΠΈΡ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΠΊΠ»Π° foreach.
ΠΡΠ΄Π΅ΠΌ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡΠΎΡ ΠΎΠ΄Π΅ ΡΠΈΠΊΠ»Π° Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ Π½Π° ΡΠΊΡΠ°Π½ (Ρ ΠΏΠΎΠΌΠΎΡΡΡ echo) ΡΠ΅ΠΊΡΡΠΈΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΌΠ°ΡΡΠΈΠ²Π° (ΡΠΎΡ, ΡΡΠΎ Π»Π΅ΠΆΠΈΡ Π² ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ $elem), ΠΈ ΡΡΠ°Π²ΠΈΡΡ ΠΏΠΎΡΠ»Π΅ Π½Π΅Π³ΠΎ ΡΠ΅Π³ br, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠ°Π»ΡΡ ΡΡΠΎΠ»Π±Π΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², Π° Π½Π΅ ΡΡΡΠΎΠΊΠ°:
ΠΡΠ»ΠΈ Π²Π°ΠΌ Π½ΡΠΆΠ½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Π°ΡΡΠΎΡΠΈΠ°ΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΈ Π½Π΅ Π½ΡΠΆΠ½Ρ ΠΊΠ»ΡΡΠΈ, ΡΠΎ $ΠΊΠ»ΡΡ=> ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΏΠΈΡΠ°ΡΡ:
Π¦ΠΈΠΊΠ» foreach ΠΈΠΌΠ΅Π΅Ρ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²Π½ΡΠΉ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
ΠΠ°ΠΊ ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ Ρ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠ΅ΠΉ if-else, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ°Π·ΠΎΡΠ²Π°ΡΡ ΡΠΊΠΎΠ±ΠΊΠΈ PHP Π²Π½ΡΡΡΠΈ ΡΠΈΠΊΠ»Π°, Π΄Π°Π»Π΅Π΅ Π½Π°ΠΏΠΈΡΠ°ΡΡ ΡΡΠΎ-ΡΠΎ Π½Π° HTML ΠΈ ΠΎΠΏΡΡΡ ΠΎΡΠΊΡΡΡΡ ΡΠΊΠΎΠ±ΠΊΠΈ PHP β Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ HTML ΠΊΠΎΠ΄ Π²Π½ΡΡΡΠΈ ΡΠΈΠΊΠ»Π° ΠΏΠΎΠ²ΡΠΎΡΠΈΡΡΡ ΡΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π·, ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡ ΠΎΠ΄ΠΎΠ² ΡΠ΄Π΅Π»Π°Π΅Ρ ΡΠΈΠΊΠ» (Π² ΡΠ»ΡΡΠ°Π΅ foreach β ΡΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΌΠ°ΡΡΠΈΠ²Π°):
Π¦ΠΈΠΊΠ» while
Π¦ΠΈΠΊΠ» while Π±ΡΠ΄Π΅Ρ Π²ΡΠΏΠΎΠ»Π½ΡΡΡΡΡ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π²Π΅ΡΠ½ΠΎ (ΠΈΡΡΠΈΠ½Π½ΠΎ) Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, ΠΏΠ΅ΡΠ΅Π΄Π°Π½Π½ΠΎΠ΅ Π΅ΠΌΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ. Π‘ΠΌΠΎΡΡΠΈΡΠ΅ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
ΠΠ°Π²Π°ΠΉΡΠ΅ Π²ΡΠ²Π΅Π΄Π΅ΠΌ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΠΊΠ»Π° while ΡΡΠΎΠ»Π±Π΅Ρ ΡΠΈΡΡ ΠΎΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π΄ΠΎ ΠΏΡΡΠΈ.
ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ Π²Π²Π΅Π΄Π΅ΠΌ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ $i, ΠΊΠΎΡΠΎΡΡΡ Π±ΡΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΡΠΎΠ³ΠΎ, ΡΡΠΎΠ±Ρ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π½Π°Ρ ΡΠΈΠΊΠ».
ΠΠ°ΠΊ ΠΌΡ ΡΡΠΎ ΡΠ΄Π΅Π»Π°Π΅ΠΌ: ΠΏΠ΅ΡΠ΅Π΄ ΡΠΈΠΊΠ»ΠΎΠΌ ΠΏΠΎΡΡΠ°Π²ΠΈΠΌ Π΅ΠΉ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 1, Π° Π²Π½ΡΡΡΠΈ ΡΠΈΠΊΠ»Π° Π±ΡΠ΄Π΅ΠΌ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΏΡΠΎΡ ΠΎΠ΄Π΅ ΡΠΈΠΊΠ»Π° ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°ΡΡ Π΅Π΅ Π½Π° Π΅Π΄ΠΈΠ½ΠΈΡΡ. Π‘Π½Π°ΡΠ°Π»Π° ΠΎΠ½Π° Π±ΡΠ΄Π΅Ρ 1, ΠΏΠΎΡΠΎΠΌ 2, ΠΏΠΎΡΠΎΠΌ 3 ΠΈ ΡΠ°ΠΊ Π΄Π°Π»Π΅Π΅.
Π¦ΠΈΠΊΠ» for
Π¦ΠΈΠΊΠ» for ΡΠ²Π»ΡΠ΅ΡΡΡ Π°Π»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²ΠΎΠΉ while. ΠΠ½ Π±ΠΎΠ»Π΅Π΅ ΡΠ»ΠΎΠΆΠ΅Π½ Π΄Π»Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ, Π½ΠΎ ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ Π΅Π³ΠΎ Π»ΡΠ±ΡΡ Π±ΠΎΠ»ΡΡΠ΅, ΡΠ΅ΠΌ while, Π·Π° ΡΠΎ, ΡΡΠΎ ΠΎΠ½ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ ΠΌΠ΅Π½ΡΡΠ΅ ΡΡΡΠΎΡΠ΅ΠΊ.
ΠΠ³ΠΎ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π²ΡΠ³Π»ΡΠ΄ΠΈΡ ΡΠ°ΠΊ: