PHP Kontrol Yapıları: Aksi takdirde, Büyük/Küçük Durumu Değiştir
⚡ Akıllı Özet
Kontrol yapıları ve döngüler, bir PHP programının izleyeceği yolu belirler ve kod bloklarını verimli bir şekilde tekrarlar. Bu kılavuz, if-else ve switch karar yapılarını açıkladıktan sonra, bu konuda rakiplerin beklediği for, while, do-while ve foreach döngülerini ele almaktadır.

Kontrol yapısı nedir?
Code Uygulama, aşağıda gösterildiği gibi kategorilere ayrılabilir.
- Ardışık – Bu yöntem, tüm kodun yazıldığı sırayla yürütülmesini içerir.
- Karar – bu, bir dizi seçenek göz önüne alındığında bir seçim yapmayı içerir. Çalıştırılan kod koşulun değerine bağlıdır.
Kontrol yapısı, belirlenen koşulun değerine bağlı olarak bir programın yürütme yoluna karar veren bir kod bloğudur.
Şimdi de bazı kontrol yapılarına bakalım. PHP destekler.
PHP Aksi takdirde
Eğer… o zaman… değilse en basit kontrol yapısıKoşulları Boolean mantığı kullanarak değerlendirir.
if…then…else ne zaman kullanılır?
- Yalnızca belirli bir koşulun doğru olması durumunda yürütülmesi gereken bir kod bloğunuz var
- İki seçeneğiniz var ve birini seçmeniz gerekiyor.
- Eğer… o zaman… else if… ikiden fazla seçenek seçmeniz gerektiğinde ve bir veya daha fazlasını seçmeniz gerektiğinde kullanılır
Sözdizimi. if… then… else yapısının sözdizimi şu şekildedir:
<?php if (condition is true) { block one } else { block two } ?>
İŞTE,
- "eğer (koşul doğruysa)"kontrol yapısıdır"
- "birini engellekoşul doğruysa çalıştırılacak koddur
- başka koşul yanlışsa geri dönüş
- "ikinci blok” koşulun yanlış olması durumunda çalıştırılan kod bloğudur
Nasıl çalışır. Aşağıda gösterilen akış şeması, eğer… o zaman… aksi halde kontrol yapısının nasıl çalıştığını göstermektedir.
Bunu uygulamada görelim. Aşağıdaki kod, iki sayı arasındaki daha büyük değeri belirlemek için “if… Then… else” ifadesini kullanır.
<?php $first_number = 7; $second_number = 21; if ($first_number > $second_number){ echo "$first_number is greater than $second_number"; }else{ echo "$second_number is greater than $first_number"; } ?>
Çıktı:
21 is greater than 7
PHP Anahtar Durumu
Yer değiştir Benzer eğer… o zaman… aksi halde kontrol yapısı.
Sadece infaz bağlı olarak tek bir kod bloğu değer koşulun.
Eğer hiçbir koşul sağlanmazsa, varsayılan kod bloğu yürütülür.
Aşağıdaki temel söz dizimine sahiptir.
<?php switch(condition){ case value: // block of code to be executed break; case value2: // block of code to be executed break; default: // default block code break; } ?>
İŞTE,
- "anahtar(…){…}" kontrol yapısı blok kodudur
- “büyük/küçük harf değeri: büyük/küçük harf…” koşulun değerine bağlı olarak yürütülecek kod bloklarıdır
- "varsayılan:" Koşula uyan hiçbir değer olmadığında yürütülecek kod bloğudur.
Nasıl çalışır
Aşağıda gösterilen akış şeması, anahtar kontrol yapısının nasıl çalıştığını göstermektedir.
pratik örnek
Aşağıdaki kod, haftanın gününe bağlı olarak bir mesaj görüntülemek için anahtar kontrol yapısını kullanır.
<?php $today = "wednesday"; switch($today){ case "sunday": echo "pray for us sinners."; break; case "wednesday": echo "ladies night, take her out for dinner"; break; case "saturday": echo "take care as you go out tonight."; break; default: echo "have a nice day at work"; break; } ?>
Çıktı:
ladies night, take her out for dinner
PHP Döngüleri
Döngüler, bir koşul doğru kaldığı sürece bir kod bloğunu tekrarlayan kontrol yapılarıdır. Aynı ifadeyi birçok kez yazmaktan sizi kurtarırlar. PHP dört döngü türünü destekler: for, while, do-while ve foreach. Daha ayrıntılı bir açıklama için ilgili bölüme bakın. PHP döngü eğitimi.
Döngü İçin PHP
For döngüsü, kodun kaç kez çalıştırılacağını önceden bildiğiniz durumlarda kullanılır. Sayaç, koşul ve artırma işlemini tek bir satırda birleştirir.
<?php for ($i = 0; $i < 5; $i++) { echo $i; } ?>
Çıktı:
01234
PHP While Döngüsü
While döngüsü, koşulu doğru kaldığı sürece bir bloğu tekrarlar. Koşul her yinelemeden önce kontrol edilir, bu nedenle döngü sıfır kez çalışabilir.
<?php $i = 0; while ($i < 5) { echo $i; $i++; } ?>
Çıktı:
01234
PHP Do-While Döngüsü
Do-while döngüsü, while döngüsüne benzer ancak koşulu gövdeden sonra kontrol eder. Bu, bloğun en az bir kez çalışmasını garanti eder.
<?php $i = 0; do { echo $i; $i++; } while ($i < 5); ?>
Çıktı:
01234
PHP Foreach Döngüsü
`foreach` döngüsü diziler için tasarlanmıştır. Dizin sayacını yönetmenize gerek kalmadan her bir öğeyi tek tek inceler.
<?php $colors = array("red", "green", "blue"); foreach ($colors as $color) { echo $color . " "; } ?>
Çıktı:
red green blue


