Deep Kod Bilişim

Orjinalini görmek için tıklayınız: For ve Foreach Kullanımı
Şu anda (Arşiv) modunu görüntülemektesiniz. Orjinal Sürümü Görüntüle internal link
Merhabalar arkadaşlar,

Bu konumda sizlere for ve foreach arasındaki farktan ve kullanımdan bahsedeceğim.


For Kullanımı : 

Kod:
for ($i = 1; $i <= 10; $i++) {
   echo $i;
}

// Sonuç : 12345678910 olacaktır.

Foreach Kullanımı : 

Kod:
$dizi = array(1, 2, 3, 4);

foreach ($dizi as &$deger) {
   $deger = $deger * 2;
}

echo $deger;

// Sonuç : 8 olacaktır.


Performans değerlendirmesi yapacak olursak FOR döngüsü FOREACH döngüsünden daha performanslı çalışmaktadır. Sebebi ise For döngüsünde limit bellidir işlem içerisindeki dize veya fonksiyona bakmaksızın sadece verilen limit kadar çalışacaktır. Foreach döngüsünde ise durum biraz daha karmaşık elinizdeki bir dizenin tüm elemanları bitene kadar döndermeye devam edecektir.



Soru ve sorunlarınız için PM atabilirsiniz.
Bu konu için ayrıca for değişkenlerde for each iise dizilerde kullanılır dersek yanlış olurmu acaba?
(13-10-2019, Saat: 04:33)fikretyn Adlı Kullanıcıdan Alıntı: [ -> ]Bu konu için ayrıca for değişkenlerde for each iise dizilerde kullanılır dersek yanlış olurmu acaba?

Doğrudur hocam ama isterseniz for içinde dizeleri kullanabilirsiniz dersekde iyi olur Smile