运算符 位移运算

字符串可以自增:

"a" -> "b"
"xyz" -> "xza" 

没什么用。

a++ 和 ++a

$v1 = 1;
$v2 =1 ;
echo $v1++; //1
echo ++$v2; //2

不同数据类型之间的比较(标量)

  • 比较的数据中有布尔类型:转为bool类型。 'mmm'>flase
  • 否则:有数字转为数字 3<"12"
  • 两遍都是纯数字字符串,转为数字比较 '3'<'12'
  • 否则:按字符串比较

逻辑运算符

字符串运算符

基本赋值运算符:= 衍生的赋值运算符

位运算

  • & : 按位与
  • | : 按位或
  • ~ :按位非 ~1 => 0
  • ^ :按位异或(相同为0,不同为1) 1^1 = 0

左移运算

$n1 << $m