(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çermeyenbreak
gibi davranır, ancak bu muhtemelen bir hata olduğundan bir uyarıya sebep olacaktır. Eğerswitch
bir döngü içindeysecontinue 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
Sürüm: | Açıklama |
---|---|
7.3.0 |
switch içinde bir break deyimi
gibi davranmaya çalışan bir continue bir
E_WARNING tetikleyecektir.
|