• 01-06-2020, 19:14:44
    #1
    PHP'de döngüleri kabaca tabirle işimizi kolaylaştırır ve kod kalabalığının önüne geçmekte yardımcı olur şeklinde açıklanabilir. Dört adet döngü çeşidi bulunmaktadır.

    While Döngüsü

    While döngüsünde istenilen koşula ulaşılana kadar döngü çalışmaya devam eder. Koşula ulaşıldığında döngü durur ve diğer işleme geçer.

    <?
    $sayi = 1;
    while($sayi < 10){
    echo “ 10’dan küçük”;
    $sayi ++;
    }
    
    Yukarıda bir sayı belirlendi ve döngü yapılmış oldu. Bu döngü sayı 5 den küçük olduğu sürece çalışacaktır.
    Sondaki “$sayi++;” kodu her döngüye girdiğinde sayıyı 1 arttırmaya yarar.
    Yani ekrana 9 kere “10 dan küçük” yazdırılmış olacaktır.
    
    ?>
    Do-While Döngüsü

    While döngüsü ile hemen hemen aynıdır. Yukarıdaki kodun aynısı bu şekilde kullanılıyor.

    <?
    $sayi = 1;
    do{
    echo “ 10’den küçük.”;
    $sayi ++;
    }while($sayi < 10);
    ?>
    For Döngüsü

    While döngüsünde bir koşul belirleniyor ve o koşula göre çalıştırıyorduk. For döngüsünde ise koşul yerine kendi koyduğumuz sınırlara göre döngüyü çalıştırabiliyoruz.

    <?
    for ($sayi = 0; $sayi < 5; $sayi++) {
    echo “Döngü ”;
    }
    
    sayi = 0 ile başlayacak ve < 5 koyduğumuz için 4 e geldiğinde duracak. Böylece ekrana 0 dan başlayıp 4 e kadar yani toplam 5 kez Döngü yazdırmış oluyoruz.
    
    ?>
    Foreach Döngüsü

    Foreach döngüsü veritabanından veri çekme gibi işlemlerde kullanılmaktadır. Çekilen verinin sayısı kadar döngü çalışmaktadır.

    <?
    $numara = array(“1”, “2”, “3”, “4”);
    foreach ($numara as $deger) {
    echo $deger.’-‘;
    }
    ?>
  • 01-06-2020, 19:39:19
    #2
    do-while ile while herkes aynı sanıyor aslında kullanım yerine göre çok farkı var örnek vermek gerekirsem siz benzersiz müşteri numarası oluşturmak istiyorsunuz ve daha önceki müşteri kayıtlarında kullanılan müşteri numaralarını da sorgulamak isterseniz bu durumda hemen imdadınıza do-while yetişir çünkü do-while koşula gelmeden önce bir kere çalışır koşul sağlanmazsa döngü devam eder yani demem o ki siz önce müşteri numarası oluşturursunuz daha sonra mevcut olanların içinde varsa diye sorgu kurarsanız benzersiz ise döngü biter benzersiz değilse döngü devam eder. Bu örnek basit bir örnek ama bazı durumlar var ki değişken döngü içerisinde oluşturulup sorguda kullanılması gerekebilir bu durumda bunu dışında başka bir döngü ile yapmak mümkün değil eğer başka türlü yapmak isterseniz tam da do kısmının yaptığı işlemi döngüden önce yapmanız gerekir.
    • Caxing
    Caxing bunu beğendi.
    1 kişi bunu beğendi.
  • 01-06-2020, 20:01:39
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    do-while ile while herkes aynı sanıyor aslında kullanım yerine göre çok farkı var örnek vermek gerekirsem siz benzersiz müşteri numarası oluşturmak istiyorsunuz ve daha önceki müşteri kayıtlarında kullanılan müşteri numaralarını da sorgulamak isterseniz bu durumda hemen imdadınıza do-while yetişir çünkü do-while koşula gelmeden önce bir kere çalışır koşul sağlanmazsa döngü devam eder yani demem o ki siz önce müşteri numarası oluşturursunuz daha sonra mevcut olanların içinde varsa diye sorgu kurarsanız benzersiz ise döngü biter benzersiz değilse döngü devam eder. Bu örnek basit bir örnek ama bazı durumlar var ki değişken döngü içerisinde oluşturulup sorguda kullanılması gerekebilir bu durumda bunu dışında başka bir döngü ile yapmak mümkün değil eğer başka türlü yapmak isterseniz tam da do kısmının yaptığı işlemi döngüden önce yapmanız gerekir.
    Teşekkürler değerli yorumunuz için. Konuyu okuyan insanların bu yorumu okumalarını da öneririm.
  • 01-06-2020, 20:13:58
    #4
    🤖 AI Developer
    Konu ve yorumu okuyup bilgilendim, teşekkürler faydalı içerik olmuş.
  • 01-06-2020, 20:33:42
    #5
    Caxing adlı üyeden alıntı: mesajı görüntüle
    Teşekkürler değerli yorumunuz için. Konuyu okuyan insanların bu yorumu okumalarını da öneririm.
    insanlara faydalı olsun diye yaptığınız paylaşım için ben de teşekkür ederim.