2021年3月11日 星期四

PHP 常見運算子

設定目標:
  • 了解 PHP 運算子種類與用法

PHP 運算子種類與用法
  1. 運算式與運算子
    • 例 : $a = $b + $c
      • 運算元 : $a $b $c
      • 運算子 : +
  2. 運算子的優先順序
    1. 物件建立 : 複製(clone)、新增(new)
    2. 陣列 : []
    3. 轉型與遞增、遞減 : ++、--、intval()!例:
      • ++$a : 先加再回傳
      • $a++ : 先回傳再加
    4. 邏輯運算子 : (非)「 !」
    5. 算術運算子 : 「 * 」、「 / 」、「 % 」(取餘數)
    6. 算術運算子 : 「+」、「-」、「.」(字串運算子)
    7. 比較運算子 : 「>」、「<」、「>=」、「<=」、「==」、「!=」、「===」(型態也要相同)
    8. 邏輯運算子 : (且)「&&」、(或)「||」
    9. 條件運算子 : 「?:」(三元運算子)
    10. 指定運算子 : 「=」、「+=」、「-=」、「*=」、「/=」、「%=」、「.=」
      • 例 : $a += $b --> $a = $a + $b
      • 例 : $a = 10
    11. 邏輯運算子 : 「and」、「or」、「xor」
      • 回傳值通常是 true 或 false !!
    12. 例 : ex3_9.php
      <?php
        $a = 10;
      $b = 20;
      echo '$a = 10'."\n";
      echo '$b = 20'."\n";
      echo '$a + $b = '.($a + $b)."\n";
      echo '$a - $b = '.($a - $b)."\n";
      echo '$a * $b = '.($a * $b)."\n";
      echo '$a / $b = '.($a / $b)."\n";
      echo '$a++ = '.($a++)."\n";
      echo '$a = '.($a)."\n";
      echo '++$a = '.(++$a)."\n";
      echo '$a = '.($a)."\n";
      echo '$b % $a = '.($b%$a)."\n";
      echo '$a > $b '.($a > $b ? 'true' : 'false')."\n";
      echo '$a += 1 ==> '.($a += 1)."\n";
      echo '$a = '.($a)."\n";
      echo '$a *= $b ==> '.($a *= $b)."\n";
      echo '$a = '.($a)."\n";
      echo '$a and $b ==> '.($a and $b)."\n";
      echo '$a or $b ==> '.($a or $b)."\n"; ?>
  3. 太空船運算子
    • 例 : ex3_10.php
      <?php
         echo 1<=>1;
      echo 1<=>2;
      echo 2<=>1; ?>