PHP if ... else ... elseif İfadeleri

Zor Çocuk

Moderatör
Değerlendirme - 100%
Katılım
4 Yıl 5 Ay 28 Gün
Mesajlar
884
Koşullu ifadeler, farklı koşullara göre farklı eylemler gerçekleştirmek için kullanılır.

PHP Koşullu İfadeleri
Çoğu zaman kod yazarken, farklı koşullar için farklı eylemler gerçekleştirmek istersiniz. Bunu yapmak için kodunuzda koşullu ifadeler kullanabilirsiniz.

PHP'de aşağıdaki koşullu ifadelere sahibiz:

  • if ifade - bir koşul doğruysa bazı kodları çalıştırır
  • if...else ifade - bir koşul doğruysa bazı kodları ve bu koşul yanlışsa başka bir kodu çalıştırır
  • if...elseif...else ifade - ikiden fazla koşul için farklı kodlar yürütür
  • switch ifade - yürütülecek birçok kod bloğundan birini seçer
PHP - if İfadesi
ifTek koşul doğruysa ifadesi bazı kodu çalıştırır.

Sözdizimi
if (condition) {
code to be executed if condition is true;
}
Misal
Çıktı "İyi günler!" mevcut saat (HOUR) 20'den az ise:
PHP:
<?php
$t = date("H");

if ($t < "20") {
    echo "Have a good day!";
}
?>
PHP - if ... else İfadesi
if...elseBu koşul yanlışsa bir koşul başka kod doğrudur ve eğer deyim bazı kodu çalıştırır.

Sözdizimi
if (condition) {
code to be executed if condition is true;
} else {
code to be executed if condition is false;
}
Misal
Çıktı "İyi günler!" geçerli saat 20'den az ise ve "İyi geceler!" aksi takdirde:
PHP:
<?php
$t = date("H");

if ($t < "20") {
   echo "Have a good day!";
} else {
    echo "Have a good night!";
}
?>
PHP - if ... elseif ... else İfadesi
if...elseif...elseİfadesi ikiden koşullar için farklı kodlar yürütür.

Sözdizimi
if (condition) {
code to be executed if this condition is true;
} elseif (condition) {
code to be executed if first condition is false and this condition is true;
} else {
code to be executed if all conditions are false;
}
Misal
Çıktı "Günaydın!" geçerli saat 10'dan az ise ve "İyi günler!" geçerli saat 20'den küçükse "İyi geceler!"
PHP:
<?php
$t = date("H");

if ($t < "10") {
    echo "Have a good morning!";
} elseif ($t < "20") {
    echo "Have a good day!";
} else {
    echo "Have a good night!";
}
?>
 

birtescil

kurumsal
Değerlendirme - 0%
Katılım
3 Yıl 11 Ay 3 Gün
Mesajlar
52
Emeğine sağlık kardeşim güzel bir paylaşım olmuş takılan arkadaşlar da konu açarsa yardımcı oluruz. Teşekkürler.
 

Bu konuyu görüntüleyen kullanıcılar

Üst Alt