continue

(PHP 4, PHP 5, PHP 7, PHP 8)

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 sayısal değer içermeyen break gibi davranır, ancak bu muhtemelen bir hata olduğundan bir uyarıya sebep olacaktır. Eğer switch bir döngü içindeyse continue 2 dıştaki döngünün sonraki yinelemesinden devam eder.

continue deyimi ile seçime bağlı sayısal bir değer kullanılarak, kaç seviye döngünün sonuna atlanacağı belirtilebilir. Öntanımlı değer 1 olup geçerli döngünün sonuna atlanır.

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

$i 0;
while (
$i++ < 5) {
    echo 
"Dış<br />\n";
    while (
1) {
        echo 
"Orta<br />\n";
        while (
1) {
            echo 
"İç<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

continue ile ilgili değişiklikler
Sürüm: Açıklama
7.3.0 switch içinde bir break deyimi gibi davranmaya çalışan bir continue bir E_WARNING tetikleyecektir.