Hikayeler

Reklam vermek için turkmmo@gmail.com

PHP – Döngü Türleri

Carissa

Administrator
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye Turkmmo Discord Nitro Booster
Admin
Katılım
2 Mar 2015
Konular
59,185
Mesajlar
88,383
Online süresi
4ay 14g
Reaksiyon Skoru
14,227
Altın Konu
2,398
Başarım Puanı
1,051
TM Yaşı
11 Yıl 1 Ay 21 Gün
MmoLira
694,336
DevLira
234

Metin2 EP, Valorant VP dahil tüm oyun ürünlerini en uygun fiyatlarla bulabilir, Item ve Karakterlerinizi hızlıca satabilirsiniz. HEMEN TIKLA!

PHP'deki döngüler, aynı kod bloğunu belirtilen sayıda kez yürütmek için kullanılır. PHP aşağıdaki dört döngü türünü destekler.

  • for − Bir kod bloğunu belirtilen sayıda kez dolaşır.
  • foreach − Bir dizideki her bir eleman için bir kod bloğunda döngü oluşturur.
  • while − Belirtilen koşul doğru olduğu sürece bir kod bloğunda döngü oluşturur.
  • do-while − Bir kod bloğunu bir kez dolaşır ve ardından özel bir koşul doğru olduğu sürece döngüyü tekrarlar.

Ayrıca PHP'de continue ve break ifadelerinin döngülerin yürütülmesini kontrol etmek için nasıl kullanıldığını da açıklayacağız.

PHP Döngüsü

for ifadesi, bir ifadeyi veya ifade bloğunu kaç kez çalıştırmak istediğinizi bildiğinizde kullanılır.

php_for_loop.jpg

Sözdizimi

for (initialization; condition; increment){
code to be executed;
}

Başlatıcı, döngü yinelemelerinin sayısının sayacı için başlangıç değerini ayarlamak için kullanılır. Bu amaçla burada bir değişken bildirilebilir ve geleneksel olarak buna $i adı verilir.

Örnek

Aşağıdaki örnek beş yineleme yapar ve döngünün her geçişinde iki değişkenin atanan değerini değiştirir.

PHP:
<?php
   $a = 0;
   $b = 0;

   for( $i = 0; $i<5; $i++ ) {
      $a += 10;
      $b += 5;
   }

   echo ("At the end of the loop a = $a and b = $b" );
?>

Aşağıdaki çıktıyı üretecektir:

At the end of the loop a = 50 and b = 25


PHP foreach Döngüsü

foreach ifadesi diziler arasında döngü oluşturmak için kullanılır. Her geçişte geçerli dizi öğesinin değeri $value'ye atanır ve dizi işaretçisi bir taşınır ve bir sonraki geçişte bir sonraki öğe işlenir.

Sözdizimi

foreach (array as value) {
code to be executed;
}

Örnek

Bir dizinin değerlerini listelemek için aşağıdaki örneği deneyin.

PHP:
<?php
   $array = array( 1, 2, 3, 4, 5);

   foreach( $array as $value ) {
      echo "Value is $value \n";
   }
?>

Aşağıdaki çıktıyı üretecektir:
Value is 1
Value is 2
Value is 3
Value is 4
Value is 5

PHP while Döngüsü

While ifadesi, bir test ifadesi doğru olduğu sürece bir kod bloğunu yürütür.

Test ifadesi doğruysa kod bloğu yürütülecektir. Kod yürütüldükten sonra test ifadesi tekrar değerlendirilecek ve döngü test ifadesinin yanlış olduğu bulunana kadar devam edecektir.

php_while_loop.jpg

Sözdizimi

while (condition) {
code to be executed;
}

Örnek

Bu örnekte, döngünün her yinelemesinde değişken değeri azaltılır ve sayaç, değerlendirme yanlış olduğunda ve döngü sona erdiğinde 10'a ulaşana kadar artırılır.

PHP:
<?php
   $i = 0;
   $num = 50;

   while($i < 10) {
      $num--;
      $i++;
   }

   echo ("Loop stopped at i = $i and num = $num" );
?>

Aşağıdaki çıktıyı üretecektir:

Loop stopped at i = 10 and num = 40


PHP do-while Döngüsü

Do-while ifadesi bir kod bloğunu en az bir kez yürütür; daha sonra koşul doğru olduğu sürece döngüyü tekrarlar.

Sözdizimi​

do {
code to be executed;
}
while (condition);

Örnek

Aşağıdaki örnek, i değerini en az bir kez artıracak ve i değişkeninin değeri 10'dan küçük olduğu sürece artırmaya devam edecektir.

Kod:
<?php
   $i = 0;
   $num = 0;

   do {
      $i++;
   }

   while( $i < 10 );
   echo ("Loop stopped at i = $i" );
?>

Aşağıdaki çıktıyı üretecektir:

Loop stopped at i = 10

PHP break ifadesi

PHP break anahtar sözcüğü bir döngünün yürütülmesini erken sonlandırmak için kullanılır.

Break ifadesi, ifade bloğunun içinde yer alır. Size tam kontrol sağlar ve döngüden çıkmak istediğinizde çıkabilirsiniz. Döngüden çıktıktan sonra döngüye hemen bir ifade yürütülür.

cpp_break_statement.jpg

Örnek

Aşağıdaki örnekte sayaç değeri 3'e ulaştığında koşul testi doğru olur ve döngü sonlanır.

PHP:
<?php
   $i = 0;

   while( $i < 10) {
      $i++;
      if( $i == 3 )break;
   }
   echo ("Loop stopped at i = $i" );
?>

Aşağıdaki çıktıyı üretecektir:

Loop stopped at i = 3


PHP continue ifadesi

PHP continue anahtar sözcüğü bir döngünün geçerli yinelemesini durdurmak için kullanılır ancak döngüyü sonlandırmaz.

Tıpkı break ifadesi gibi continue ifadesi de döngünün yürüttüğü kodu içeren ifade bloğunun içinde yer alır ve öncesinde koşullu bir test bulunur. Continue ifadesiyle karşılaşan geçiş için, döngü kodunun geri kalanı atlanır ve bir sonraki geçiş başlar.

4.jpg

Örnek

Aşağıdaki örnekte döngü dizinin değerini yazdırır ancak hangi koşul doğruysa kodu atlar ve bir sonraki değer yazdırılır.

PHP:
<?php
   $array = array( 1, 2, 3, 4, 5);

   foreach( $array as $value ) {
      if( $value == 3 )continue;
      echo "Value is $value \n";
   }
?>

Aşağıdaki çıktıyı üretecektir:

Value is 1
Value is 2
Value is 4
Value is 5
 

Şu an konuyu görüntüleyenler (Toplam : 1, Üye: 0, Misafir: 1)

Geri
Üst