PHP if – elseif – else Kullanımı

PHP if – elseif – else Kullanımı

PHP if – elseif – else kullanımı gerçekten aşırı önem arz eden bir konu. PHP’nin can damarı diye biliriz if in türkçesi eğer anlamına gelmektedir. Yani kafanızda şöyle canlandıra biliriz ; eğer şöyle olursa şöyle yap eğer bu koşulu sağlamıyorsa diğer işlemi yap gibi kafanızda canlandırırsanız tam olarak mantığını anlamış olursunuz. Kullanımı ilk olarak if ile başlar sonra gerekli ise başka bir koşul sunmak için else if (ana if ten sonra istediğiniz kadar else if kullana bilirsiniz) son olarak hiç bir koşul sağlamıyorsa else ile bitirebilirsiniz yani ;

PHP if – elseif – else Kullanımı

PHP if Kullanımı

if(Koşul){ Gerekli koşul uyuyorsa buradaki kodlar çalışacak. }

 PHP else Kullanımı

if(Koşul){ Koşul uyuyorsa yap! }else{ Koşul uymuyorsa yap! }

 PHP elseif Kullanımı

if(Koşul){ Koşul uyuyorsa yap! }elseif(2.Koşul){ 2.Koşul uyuyorsa yap! }else{ Hiçbir koşul uymuyorsa yap! }

If blok larının nasıl kullanılacağını gördük şimdi gelelim şu koşul olayına koşul oluşturmak için işimize yarayan operatörler mevcut aslında bunları bir önceki PHP Değer Karşılaştırma gösterdim ancak bura dada göstermenin zararı olmaz ;

Operatör Anlamı Açıklama
> Büyük ise Soldaki değil sağdaki değerden büyük mü
< Küçük ise Soldaki değil sağdaki değerden küçük mü
>= Büyük yada eşit ise Soldaki değil sağdaki değerden büyük veya eşit mi
<= Küçük yada eşit ise Soldaki değil sağdaki değerden küçük veya eşit mi
== Eşit ise İki değer eşit mi
!= Eşit değil ise İki değer eşit değil mi

if aslında kontrol mekanizmasıdır ve her programlama dilinde vardır. Aşırı derece sıkça kullanırız. Bizim istediğimiz koşul veya koşullara uyuyorsa ona göre işlem yapılmasını sağlarız. Şimdi basit örnekler ile iyice anlayın bu örneklerden sonra birazda karışık bir örnek göstereyim konu böylelikle tam olarak anlaşılsın ;

<?php $a = 5; $b = 2; if ($a > $b) { echo "A değişkeni B değişkeninden büyüktür."; } ?>
<?php $a = rand(0,10); $b = rand(0,10); if ($a > $b) { echo "A değişkeni B değişkeninden büyüktür."; }elseif ($a < $b) { echo "B değişkeni A değişkeninden büyüktür."; }else{ echo "İki sayıda aynı."; } ?>

Yukarı da iki adet değişken tanımladım ve rand() fonksiyonu ile 0 ile 10 arası rastgele sayı tanımladım ve duruma göre işlem yapmasını istedim bu kodu sizde localhost çalıştırarak duruma göre ekrana farklı çıktılar verdiğini görürsünüz.

Şimdide basit bir üye girişi için if kullanımı yapalım ;

<?php $sifre = 123456; if ($sifre == 123456) { echo "Şifre Doğrulandı. Hoş Geldiniz!"; }else{ echo "Şifre Yanlış Lütfen Tekrar Deneyiniz."; } ?>

Gördüğünüz gibi değişken deki şifre ile if yapısındaki koşuldaki şifre aynı olduğu için ilk if bloğu çalışacaktır.

php-if-elseif-else-kullanimi-ekran-cikitisi

PHP if – elseif – else Kullanımı

If ile tek veya çift sayıları bulabileceğimiz bir örnek daha yapalım çünkü genelde hocalar sanki bir normal programlama diliymiş gibi böyle saçma sorular sorabiliyor ;

<?php
$sayi = 64;
if ($sayi % 2 == 0) {
echo "$sayi Çift Sayıdır.";
}else{
echo "$sayi Tek Sayıdır.";
}
?>

Ekran Çıktısı ;

php-if-elseif-else-kullanimi-ekran-cikitisi-2

PHP if – elseif – else Kullanımı

Yada sizden hocanız değişkende sayının otomatik atanmasını isterse rand() fonksiyonu kullanabilirsiniz.

Previous PHP Değer Karşılaştırma
Next Veri Yapıları Ders Notları

About author

Sercan Çepni
Sercan Çepni 77 posts

Ben Kimim ? Sercan ÇEPNİ 1989 Eskişehir doğumluyum. Kocaeli Üniversitesi Yerel Yönetimler ve Anadolu Üniversitesi Kamu Yönetimi Mezunuyum. Ayırca Kastamonu Üniversitesi Bilgisayar Programcılığı okuyorum. 2017 DGS hazırlanıp inşallah Bilgisayar Mühendisliğine geçeceğim.Tam olarak 10 yıl dır internet camiasının içerisinde bulunmaktayım. Bir çok çeşitli sektörlere yönelik web sitelerim var fakat uzun zamandır artık kendim içinde bir web sitesi açmak istiyordum ve sonunda açtım bu siteyi açmamın amacı bunca yıldır öğrendiğim bilgi birkimimi başkarınada aktarmak ve siyasetle ilgili yazılarımı paylaşmak arzumdan dolayı bu siteyi açtım.

View all posts by this author →

Editor review

Konu Önemi
5/5
Hocanın Sorma Olasılığı
5/5

5

Excellent
5

You might also like

PHP Dersleri 0 Yorum

PHP Veri Türü Öğrenme ve Değiştirme

PHP’de diğer programlama dillerinden farklı olarak bir değişkenin veri tipi belirtilmez. O yüzden bazen değişkenin hangi türde olduğunu unutabiliriz kontrol etmek için gettype() fonksiyonu kullanılır. Bize verinin türü hakkında ekran

PHP Dersleri 0 Yorum

Php Giriş

Uzun zamandır bir türlü başlayamadığım PHP derslerine sonunda başlıyorum. İlk olarak PHP Giriş ile kısaca PHP Nedir ? sorusuna cevap vereyim. PHP (Hypertext Preprocessor) internet için üretilmiş bir programlama dilidir. PHP

PHP Dersleri 1Comments

PHP $_COOKIE Kullanımı

PHP $_COOKIE kullanımı na geçmeden önce ne olduğundan bahsedeyim arkadaşlar. Her ne kadar dilimize çerez olarak geçmiş olsa da aslında kurabiye anlamanı taşır. Ama aslında anlam olarak çerez bizim dilimize çok

2 Yorum

  1. alpayomer1
    Ocak 09, 20:11 Reply

    Merhaba,
    Elimde geliştirmeye çalıştığım bir PDO scripti var,oturum açılan hesabı UID şeklinde veritabanına kaydetmekte,güvenlik bölümü oluşturdum menüde oradan gizli soru seçiliyor ve cevabı yazılıyor ve bu UID ile birlikte işleniyor,benim amacım if else kontrolü ile güvenlik kısmındaki soru ve cevabın değiştirilmemesi,kullanıcı sayfayı yenilediğinde kontrol olmadığı için istediğinde değiştirebiliyor.Herhangi bir gizli soru seçilip onaylandığında status tablosu 1 olarak güncelleniyor.Bu durumda nasıl bir yol izlemem gerekiyor? Umarım derdimi anlatabilmişimdir.

    • Sercan Çepni
      Ocak 10, 10:41 Reply

      Merhaba; eğer veri tabanında giriş yapan kullanıcı daha önce bir gizli soru ve cevap kaydetti ise o kişiye gizli soru seç kısmını kapatabilirsiniz. Giriş yaptıktan sonra gizli soru kısmında genel olarak bir if – else bloğu hazırlıyacaksınız if in içinde giriş yapan kişi daha önce bir gizli soru seçti ise o alan ona kapalı veya gizli olacak veya farklı birşey gözükecek else kısmında ise demmeki her hangibir gizli soru seçilmemiş olacak orada normal şekilde gizli soru seçilecek.

Bir Cevap Bırakın