Denetim Yapıları
PHP Manual

continue

continue deyimi döngü yapılarının içinde kullanılır. Bu deyim kullanıldığında, döngünün kalan kısmı atlanır ve sonraki yineleme başlatılır.

Bilginize: PHP'de switch deyimi continue deyiminin kullanılabileceği döngülerden biri olarak kabul edilmektedir.

continue deyimi ile seçime bağlı sayısal bir değer kullanılarak, atlama işleminin kaç seviye üstteki döngüye kadar uygulanacağı belirtilebilir.

Bilginize:

continue 0; ve continue 1; continue; deyimi ile aynıdır.

<?php
while (list($key$value) = each($arr)) {
    if (!(
$key 2)) { // tek sayıları atla
        
continue;
    }
    
do_something_odd($value);
}

$i 0;
while (
$i++ < 5) {
    echo 
"Dış<br />\n";
    while (
1) {
        echo 
"&nbsp;&nbsp;Orta<br />\n";
        while (
1) {
            echo 
"&nbsp;&nbsp;İç<br />\n";
            continue 
3;
        }
        echo 
"Bu hiçbir zaman çıktı vermez.<br />\n";
    }
    echo 
"Bundan da çıktı alamazsınız.<br />\n";
}
?>

continue deyiminden sonra noktalı virgül konmazsa bu durum karışıklığa yol açabilir. Yapmamanız gereken ile ilgili bir örnek:

<?php
for ($i 0$i 5; ++$i) {
    if (
$i == 2)
        continue
    print 
"$i\n";
}
?>

Şu biçimde bir çıktı almayı bekleyebilirsiniz:

0
1
3
4

Ancak çıktı şu şekilde olacaktır:

2

Bunun sebebi print işlevinden dönen değerin int(1) olması ve bu dönen değerin PHP tarafından yukarıda bahsedilen seçime sağlı sayısal değer olarak algılanmasıdır.


Denetim Yapıları
PHP Manual