IF dengan 3 sama dengan

Discussion in 'Programming' started by apartemen, Sep 25, 2014.

  1. apartemen

    apartemen New Member

    Joined:
    Sep 25, 2014
    Messages:
    12
    Likes Received:
    2
    Trophy Points:
    3
    Kadang-kadang kita lihat kode PHP "if" dengan 2 tanda sama dengan, dan 3 sama dengan. Apa bedanya?

    PHP bisa melakukan casting (perubahan) otomatis tipe variabel dari misalnya integer ke boolean.
    Contoh :
    Integer 0 bisa dianggap boolean false.
    Integer 1 bisa dianggap boolean true.

    2 sama dengan hanya mengecek nilainya.
    3 sama dengan mengecek nilai dan tipe datanya. :D

    Contoh :
    PHP:
    <?php
    if (== false) {
        echo 
    '<div>true : 0 == false</div>';
    } else {
        echo 
    '<div>false : 0 == false</div>';
    }

    if (
    === false) {
        echo 
    '<div>true : 0 === false</div>';
    } else {
        echo 
    '<div>false : 0 === false</div>';
    }

    if (
    == true) {
        echo 
    '<div>true : 1 == true</div>';
    } else {
        echo 
    '<div>false : 1 == true</div>';
    }

    if (
    === true) {
        echo 
    '<div>true : 1 === true</div>';
    } else {
        echo 
    '<div>false : 1 === true</div>';
    }

    if (
    '0' == false) {
        echo 
    '<div>true : \'0\' == false</div>';
    } else {
        echo 
    '<div>false : \'0\' == false</div>';
    }

    if (
    '0' === false) {
        echo 
    '<div>true : \'0\' === false</div>';
    } else {
        echo 
    '<div>false : \'0\' === false</div>';
    }
    ?>
    Hasil :
    Code:
    true : 0 == false
    false : 0 === false
    true : 1 == true
    false : 1 === true
    true : '0' == false
    false : '0' === false
    
     
  2. Ardilas

    Ardilas Super Level

    Joined:
    Feb 18, 2013
    Messages:
    4,243
    Likes Received:
    317
    Trophy Points:
    83
    Google+:
    Baru tau dan belum pernah nyoba. Ini bisa dilakukan di semua bahasa pemrograman atau hanya pada bahasa tertentu?
     
  3. apartemen

    apartemen New Member

    Joined:
    Sep 25, 2014
    Messages:
    12
    Likes Received:
    2
    Trophy Points:
    3
    Kayanya cuma ada di PHP. CMIIW. :)
     
  4. lodupi

    lodupi New Member

    Joined:
    Dec 3, 2014
    Messages:
    29
    Likes Received:
    0
    Trophy Points:
    6
    susah juga ya
     
  5. tonbad

    tonbad Member

    Joined:
    Dec 21, 2014
    Messages:
    260
    Likes Received:
    24
    Trophy Points:
    18
    Google+:
    oh bisa begitu ya... kalo sama dengannya ada tiga itu setahuku akan lebih spesifik.. :)
     
  6. Wedepe

    Wedepe New Member

    Joined:
    Mar 18, 2015
    Messages:
    23
    Likes Received:
    0
    Trophy Points:
    6
    Google+:
    wah ada ya == dan ===

    Apakah masing2 sama fungsinya dgn = dan is di c#?
     
  7. Samsul Arifin

    Samsul Arifin Member

    Joined:
    Feb 9, 2015
    Messages:
    54
    Likes Received:
    1
    Trophy Points:
    8
    Jarang juga pakek = 3, kalau dibuat case study, biasanya dalam hal apa gan?

    Kalau if banyak, saya biasa nya pakek switch case, lebih fleksibel.
     
Loading...

Share This Page