Merhaba arkadaşlar PHP Eğitim Serimizde Döngüler konusunda ilk olarak For döngüsünde bahseceğim.

Döngüler, bir işlemi tekrar ederek yaparken aynı kodu sürekli olarak tekrar tekrar aynı kodu yazmamak için kullanılan bir methoddur.

Öncelikle bir for döngüsünün genel olarak yazım kuralı nedir ondan bahsetmek istiyorum.

<?php

for($degisken = sayi; $degisken < sayi2; $degisken++){

// Tekrarlanıcak işlemler

}

?>

ve ya

<?php

for($degisken = sayi; $degisken > sayi2; $degisken–){

// Tekrarlanıcak işlemler

}

?>

şeklinde for döngüleri tanımlanabilir yani aslında genel olarak her programlama dilindeki genel yazım kurallarına sahiptir.

Şimdi biraz daha gerçekci bir örnek ile göstermek gerekirse

<?php

for($i = 0;$i<5;$i++){

echo “Aydın Can Altun <br>”;

}

?>

şeklinde yazdığım kodu çalıştırırsak ekrana 5 kere “Aydın Can Altun” yazdığını görebiliriz.

<?php

for($i=5;$i>0;$i–){

echo “Aydın Can Altun”;

}

?>

şeklinde yazarsak da hine aynı işlemi yapmış oluyoruz

Şimdi for döngüsünün işleyişini vermiş olduğum 1. örnek üzerinden anlatmak gerekirse

  • $i = 0 diyerek i değişkenine 0 değerini atamış oluyoruz.
  • Daha sonra kontrol işlemini $i<5 ile yapılıyor eğer kontrol True dönerse {} arasındaki kodlar çalışıyor.
  • Kodlar çalıştıktan sonra $i++ dediğimiz için i değişkenine 1 ekliyor.
  • Bu sefer i değişkenine 1 değeri atanmış oluyor ve aynı kontrol işlemini tekrar gerçekleştirip kontrolden True dönerse tekrar kodlar çalışmaya başlıyor
  • Bu işlemler devam ediyor en son i değişkenine 5 değeri atanmış olunca kontrol kısmında False dönüyor ve döngüden çıkmış oluyoruz.

2. örnektede aynı işlemler yapılıyor sadece i değişkenine atanmış değeri arttırmak yerine azaltmaya başlıyoruz.

Kısacası tüm döngüler gibi for döngüsü sürekli olarak tekrarlıyacağımız bir kodu arka arkaya yazmak yerine 1 kez yazarak ne kadar tekrar etmesini istiyorsak o kadar tekrar etmesini sağlıyoruz böylece hem satır sayımız azalıyor hem de yazdığımız kod bir başkası tarafından okunduğu zaman daha anlaşılabilir oluyor. Bir sonraki dersimiz de PHP’de While döngüsünde bahseceğim.