Yanıtlar:
breakbir döngüyü tamamen sonlandırır, continuesadece geçerli yinelemeyi kısaltır ve bir sonraki yinelemeye geçer.
while ($foo) { <--------------------┐
continue; --- goes back here --┘
break; ----- jumps here ----┐
} |
<--------------------┘
Bu şu şekilde kullanılır:
while ($droid = searchDroids()) {
if ($droid != $theDroidYoureLookingFor) {
continue; // ..the search with the next droid
}
$foundDroidYoureLookingFor = true;
break; // ..off the search
}
breakve continueiçinde aynıdır switch. her ikisi de anahtardan çıkar. veya varsa kullanın, dış döngüden çıkmak için continue 2.
break, bulunduğunuz döngüden çıkar, devam etmek için hemen bir sonraki döngü ile başlar.
Misal:
$i = 10;
while (--$i)
{
if ($i == 8)
{
continue;
}
if ($i == 5)
{
break;
}
echo $i . "\n";
}
çıktı olacak:
9
7
6
while(--$i)yeni başlayanlar için biraz zor.
break işlemi, foreach, while, while veya Switch yapısı için akımın yürütülmesini sonlandırır.
loop, döngü halindeki yapılarda, mevcut döngü yinelemesinin geri kalanını atlamak ve koşul değerlendirmesinde ve ardından bir sonraki yinelemenin başlangıcında yürütmeye devam etmek için kullanılır.
Böylece, ihtiyacınıza bağlı olarak, kodunuzda yürütülmekte olan konumu geçerli yuvalamanın farklı bir seviyesine sıfırlayabilirsiniz.
Ayrıca, bir parça detaylandırma için buraya bakınız .
Kayıt için:
PHP'de switch ifadesinin devam etmek için bir döngü yapısı olarak kabul edildiğini unutmayın .
continue 2bu durumlarda kullanıyorsunuz.
break döngü deyiminden çıkmak için kullanılır, ancak komut dosyasını belirli bir koşulda durdurmaya devam edin ve sonuna kadar döngü döngüsüne devam edin.
for($i=0; $i<10; $i++){
if($i == 5){
echo "It reach five<br>";
continue;
}
echo $i . "<br>";
}
echo "<hr>";
for($i=0; $i<10; $i++){
if($i == 5){
echo "It reach end<br>";
break;
}
echo $i . "<br>";
}
Umarım size yardımcı olabilir;
'devam' döngü yapılarında mevcut döngü yinelemesinin geri kalanını atlamak ve koşul değerlendirmesinde ve sonra bir sonraki yinelemenin başlangıcında yürütmeye devam etmek için kullanılır.
'break', foreach veya while yapısı için foreach, foreach akımının yürütülmesini sonlandırır.
break, iç içe geçmiş kapalı yapıların kaçının kesileceğini söyleyen isteğe bağlı bir sayısal argümanı kabul eder.
Aşağıdaki bağlantılara göz atın:
http://www.php.net/manual/en/control-structures.break.php
http://www.php.net/manual/en/control-structures.continue.php
Umarım yardımcı olur..
Burada aynı şey yazmıyorum. Sadece PHP el kitabından bir değişiklik günlüğü notu.
Devam için değişiklik günlüğü
Version Description
7.0.0 - continue outside of a loop or switch control structure is now detected at compile-time instead of run-time as before, and triggers an E_COMPILE_ERROR.
5.4.0 continue 0; is no longer valid. In previous versions it was interpreted the same as continue 1;.
5.4.0 Removed the ability to pass in variables (e.g., $num = 2; continue $num;) as the numerical argument.
Mola için değişiklik günlüğü
Version Description
7.0.0 break outside of a loop or switch control structure is now detected at compile-time instead of run-time as before, and triggers an E_COMPILE_ERROR.
5.4.0 break 0; is no longer valid. In previous versions it was interpreted the same as break 1;.
5.4.0 Removed the ability to pass in variables (e.g., $num = 2; break $num;) as the numerical argument.