• 24-04-2020, 16:47:42
    #1
    Arkadaş bir şu şekilde
    if () {
    kural
    }
    birde sadece şu şekil
    if ()
    kural

    Kullanım gördüm fark nedir amacı nedir ikisininde ve kullanım alanı farklılıkları.
  • 24-04-2020, 16:58:07
    #2
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Arkadaş bir şu şekilde
    if () {
    kural
    }
    birde sadece şu şekil
    if ()
    kural

    Kullanım gördüm fark nedir amacı nedir ikisininde ve kullanım alanı farklılıkları.
    mvc platformlarında genelde yeni nesil derlemeler de if () kuralı tabi : ve endif: parametresi ile kullanılmakta. sizin kullandığınız mvc vb özelliklerde önemli.

    codeigniter bunu kullanıyor alternatif olarak

    bknz : https://codeigniter.com/userguide3/g...ative_php.html
  • 24-04-2020, 17:38:26
    #3
    Arada bir fark yok. PHP 7 ile geldi sanırım o alttaki kullanım.

    Ancak bana ilk kullanım daha mantıklı geliyor.
  • 24-04-2020, 17:39:00
    #4
    Bildiğim kadarıyla if koşulundan sonra sadece tek bir satır yazacaksanız
    if()
    kod

    şeklinde yazmanız yeterli. Ama birden fazla satır yazılacaksa ya süslü parantez açılmalı ya da arkadaşın dediği gibi
    if() :

    endif;

    aralarına yazılmalı.

    Ayriyeten bir ternary operatör var, bazı if koşullarında da kısa olarak bunu kullanabilirsiniz.

    $b = $a == 1 ? 'Birdir' : 'Bir değildir';
  • 24-04-2020, 17:40:32
    #5
    if(){
    parentezler arası koşula dahildir
    burası
    burası
    ve burası
    }
    if()
    sadece bir sonraki satır koşula dahildir
    //bu satır koşul sağlansın yada sağlanmasın çalışır if ile bağlantılı değildir
    if():
    parentez ile aynıdır iki noktadan endife kadar koşula dahildir
    burası
    burası
    ve burası
    endif;
  • 24-04-2020, 19:33:31
    #6
    if()bu tek satırlık işlemde kullana bilirsiniz
  • 25-04-2020, 09:25:57
    #7
    Abdullahx adlı üyeden alıntı: mesajı görüntüle
    Bildiğim kadarıyla if koşulundan sonra sadece tek bir satır yazacaksanız
    if()
    kod

    şeklinde yazmanız yeterli. Ama birden fazla satır yazılacaksa ya süslü parantez açılmalı ya da arkadaşın dediği gibi
    if() :

    endif;

    aralarına yazılmalı.

    Ayriyeten bir ternary operatör var, bazı if koşullarında da kısa olarak bunu kullanabilirsiniz.

    $b = $a == 1 ? 'Birdir' : 'Bir değildir';
    Ternary operatöründe ilaveten sadece koşulun olumsuz alanı (else bloğu) dönsün istiyorsak;

    <?php
    
    (1 != 1) ?: $donut = "yanlış";
    echo $donut;
    
    ?>
    Şeklinde daha kısa bir kullanım da mevcut.