php运算符

1:运算符的优先级:

  • 递增递减>!>算术>大小比较>
  • (不)相等比较>引用>位运算(^)>位运算(|)>
  • 逻辑与>逻辑或>三目>赋值>
  • and>xor>or
  • 括号的使用可以增加代码可读性,推荐使用

2:比较运算符:

  • ==和===的区别
  • 等值判断(false的七种情况都是相等的)

3:递增、递减运算符:

  • 不影响布尔值
  • 递减NULL值没有效果,递增会加1
  • 递增和递减在前就先运算后返回,反之就先返回后运算

4:逻辑运算符:

  • 短路作用(前面的都正确了,后面就不用执行了

    $a = true || $b == 3
    $b = false && $a ==1

  • ||和&&与or和and的优先级不同

    会导致其结果也不同
    $a = false || true; $a = true;
    $a = false or true; $a = false;

标签: php

添加新评论