PHP While Döngüsü ve Mantıksal Koşullar
While döngüsü, belirtilen koşul true (doğru) olduğu sürece içerisindeki kod bloğunu tekrar tekrar çalıştırır.
Genellikle döngünün kaç kez döneceğinin tam olarak bilinmediği durumlarda (örneğin veritabanı kayıtlarını listelerken) tercih edilir.
While Döngüsü Nasıl Çalışır?
Döngüye girilmeden önce koşul kontrol edilir. Eğer koşul yanlış ise kod bloğu hiç çalışmayabilir. Döngü içinde koşulu değiştirecek bir işlem (arttırma/azaltma) yapılması kritiktir.
Kod Örneği: Temel Sayaç Uygulaması
<?php
$sayac = 1;
while ($sayac <= 5) {
echo "Döngü adım sayısı: $sayac <br>";
$sayac++; // Koşulu değiştiren artış işlemi
}
?>
⚠️ Dikkat: Sonsuz Döngü Riski!
Yukarıdaki örnekte
Yukarıdaki örnekte
$sayac++ işlemini unutursanız, koşul her zaman doğru kalacağı için programınız sonsuz döngüye girer ve sunucunuzu kilitleyebilir.
While ve For Döngüsü Arasındaki Fark
- For: Döngünün kaç kez döneceği en baştan bellidir.
- While: Döngü, belirli bir koşul sağlandığı sürece döner, adım sayısı dinamik olabilir.