• 10-09-2013, 22:12:58
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    PHP İF yapısı

    İf kelime anlamı olarak "eğer" anlamına gelir. Zaten PHP'de de eğer anlamı olarak kullanılır.

    İF yapısının kullanımı

    if(soru)
    {
    Cevap evet  ise burası çalışır hale gelir. cevap hayır ise burası yokmuş gibi sayılır.
    }
    Bir örnek verelim :

    Örneğin şifre'nin doğruluğunu kontrol edelim.

    <?php
    $sifre="1234";
    if($sifre=="1234";)
    {
    echo "Şifre Doğru";
    }
    ?>
    Yukarıda şifreyi değişkende 1234 olarak belirledik. İf komut ile , Eğer şifre 1234 ise , ekranda "Şifre Doğru" yazısını yazdırmasını istedik. Yani şifreyi 1234 olarak girersek Şifre Doğru yazısı ile karşılaşırız.

    Peki biz şifreyi 1234 değil de başka bir şey olarak girdik. Yani yanlış olarak o zaman ne çıkıcak bakalım...

    
    <?php
    $sifre="1234";
    
    if($sifre=="123456")
    
    {
    echo "Şifre Doğru";
    
    }
    
    else
    {
    
    echo "Şifre Yanlış";
    
    }
    
    ?>
    Yukarıda gördüğünüz gibi şifreyi if($sifre=="123456") olarak girdik. Yani burada Eğer şifre 123456 ise ekrana "Şifre Yanlış"

    demesini istedik. Çünkü şifremiz $sifre="1234"; olduğu için 123456 haliyle yanlış şifredir

    -----
    Mehmet Yeşilyurt
  • 11-09-2013, 12:09:57
    #2
    elseif yapısınıda eklemeniz bilmeyenler için iyi olur. if yapısı bundan ibaret değil sonuç olarak.
  • 11-09-2013, 12:14:30
    #3
    Ayrıca Ternary denen bir olay var. Yani; KOŞUL ? DOĞRUYSA : YANLIŞSA

    $sayfa = isset($_GET['sayfa']) ? $_GET['sayfa'] : 1;
    Normal hali;

    if ( isset($_GET['sayfa']) ){
        $sayfa = $_GET['sayfa'];
    } else {
        $sayfa = 1;
    }
  • 11-09-2013, 12:16:15
    #4
    msgr adlı üyeden alıntı: mesajı görüntüle
    Ayrıca Ternary denen bir olay var. Yani; KOŞUL ? DOĞRUYSA : YANLIŞSA

    $sayfa = isset($_GET['sayfa']) ? $_GET['sayfa'] : 1;
    Normal hali;

    if ( isset($_GET['sayfa']) ){
        $sayfa = $_GET['sayfa'];
    } else {
        $sayfa = 1;
    }
    Bununla birlikte

    if (isset($_GET['sayfa'])) $sayfa = $_GET['sayfa'];
    else $sayfa = 1;
    tek satır olunca süslü parantez kullanmasanız da olabiliyor.