【PHP入門】比較演算子とは


■比較演算子とは

左辺の値と右辺の値を比較して、その結果に応じた値を返す演算子です。
比較演算子には以下のような種類があります。

  1. ==
    左辺と右辺が等しい場合に「TRUE」を返す

    <?php
    $a = 10;
    var_dump($a == 10); // bool(true)
    ?>
    
  2. !=, <>
    左辺と右辺が等しくない場合に「TRUE」を返す

    <?php
    $a = 10;
    var_dump($a != 15); // bool(true)
    ?>
    
  3. ===
    左辺と右辺が等しく、かつ同じデータ型である場合に「TRUE」を返す

    <?php
    $a = 10;
    var_dump($a === 10); // bool(true)
    ?>
    
  4. !==
    左辺と右辺が等しくない、または同じデータ型でない場合に「TRUE」を返す

    <?php
    $a = 10;
    var_dump($a !== "10"); // bool(true)
    ?>
    
  5. <
    左辺が右辺より小さい場合に「TRUE」を返す

    <?php
    $a = 10;
    var_dump($a < 15); // bool(true)
    ?>
    
  6. >
    左辺が右辺より大きい場合に「TRUE」を返す

    <?php
    $a = 10;
    var_dump($a > 15); // bool(false)
    ?>
    
  7. <=
    左辺が右辺より小さいか等しい場合に「TRUE」を返す

    <?php
    $a = 10;
    var_dump($a <= 15); // bool(true)
    ?>
    
  8. >=
    左辺が右辺より大きいか等しい場合に「TRUE」を返す

    <?php
    $a = 10;
    var_dump($a >= 15); // bool(false)
    ?>
    
  9. <=>
    左辺が右辺より大きい場合は「1」を返す
    左辺と右辺が等しい場合は「0」を返す
    左辺が右辺より小さい場合は「-1」を返す
    ※PHP7より追加された宇宙船演算子

    <?php
    $a = 10;
    var_dump($a <=> 15); // int(-1)
    ?>
    
  • このエントリーをはてなブックマークに追加

PAGE TOP