PHP-运算符

php的运算符的错误控制@
运算符的优先级
比较运算符
递增/递减运算符
逻辑运算符

php支持一个错误运算符:@当将其放置在一个php表达式之前,该表达式可能产生的任何错误信息都可以被忽略掉

运算符优先级
递增/递减>!>算术运算符>大小比较>(不)相等比较>引用>位运算符(^)>位运算符(|)>逻辑与>逻辑或>三目>赋值>and>xor>or
递增/递减运算符不影响布尔值
递减NULL值没有效果
递增NULL值为1
递增和递减在前:先运算后返回。反之,先返回后运算
//短路作用:
||得出true,&&得出false短路后面
//||和&& 与or 和and的优先级不同
$a = flase || true; //true,先||后赋值
$b = flase or true //false,$b赋值为false,之后再or但未进行赋值了

ex.

0 || $b = 3 > 0) //($a= (3>0) || ) $a = true; $b = 0
{
  $a ++;
  $b++;
  echo $a; //1
  echo $b; //1
}

你可能感兴趣的:(PHP-运算符)