Önceki dersimizde kodlarımıza nasıl karar verdireceğimizi öğrenmiştik. Bu dersimizde ise programlamanın en büyük kolaylıklarından biri olan Döngüler (Loops) konusunu işleyeceğiz.
Döngüler, belirli bir kod bloğunun istenilen şart sağlandığı sürece üst üste tekrar tekrar çalıştırılmasını sağlar. Örneğin, ekrana 100 kere "Merhaba" yazdırmak veya veri tabanındaki tüm blog yazılarını listelemek için döngüleri kullanırız.
PHP'de en sık kullanılan üç temel döngü yapısı şunlardır:
1. While Döngüsü
Belirtilen koşul doğru (true) olduğu sürece dönmeye devam eder. Koşul bozulduğu an döngü biter. Eğer koşulun güncellenmesini sağlayan bir adım (artırma/azaltma) koymazsanız döngü sonsuz döngüye girer ve sunucuyu kilitleyebilir.
2. For Döngüsü Bir işlemin tam olarak kaç kez tekrarlanacağını bildiğimiz durumlarda kullanılır. Döngünün başlangıç değeri, bitiş koşulu ve her adımda ne kadar artacağı tek bir satırda belirtilir.
3. Foreach Döngüsü PHP'de en çok karşılaşacağınız döngü türlerinden biridir. İlerleyen derslerde göreceğimiz dizilerin (Arrays) veya veri tabanından gelen listelerin elemanlarını tek tek dönmek, ekrana yazdırmak için özel olarak tasarlanmıştır.
Kod Örneği
Aşağıdaki örnekte while ve for döngülerinin 1'den 5'e kadar olan sayıları ekrana nasıl yazdırdığını inceleyebilirsiniz:
<?php
// While Döngüsü Örneği
$sayac = 1;
while ($sayac <= 5) {
echo "While Sayısı: " . $sayac . "<br>";
$sayac++; // Sayacı 1 artırır, unutulursa sonsuz döngü olur
}
echo "<br>"; // Boşluk bırakalım
// For Döngüsü Örneği
// ($i = 1; başlangıç) | ($i <= 5; koşul) | ($i++; artış miktarı)
for ($i = 1; $i <= 5; $i++) {
echo "For Sayısı: " . $i . "<br>";
}
?>
Döngüler sayesinde uzun ve tekrarlayan kod ameleliğinden kurtulmuş oluyoruz. Bir sonraki dersimizde, birden fazla veriyi tek bir değişken içinde düzenli bir şekilde saklamamızı sağlayan "Diziler (Arrays)" konusuna geçiş yapacağız.
php döngüler, php for while kullanımı, php dersi 5,
Hiç yorum yok:
Yorum Gönder