TuZaKK 1
TuZaKK
recepk78 1
recepk78
kaptanmikro1 1
kaptanmikro1
romegames 1
romegames
Reklam vermek için turkmmo@gmail.com

PHP – Döngü Türleri

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 : 0, Üye: 0, Misafir: 0)

Geri
Üst