PHP运算符
PHP中的运算符可以分为算术运算符、逻辑运算符、比较运算符、赋值运算符、位运算符、字符串运算符、数组运算符等几类。
算术运算符
算术运算符是最基本的运算符,用于做简单的加减乘除运算,包括:加号(+)、减号(-)、乘号(*)、除号(/)、取余(%)。
$a = 10; $b = 3; echo $a + $b; // 输出13 echo $a - $b; // 输出7 echo $a * $b; // 输出30 echo $a / $b; // 输出3.3333 echo $a % $b; // 输出1
逻辑运算符
逻辑运算符是用于比较两个表达式的真假性,并返回一个布尔值,包括:与(&&)、或(||)、非(!)、异或(xor)。
$a = true; $b = false; echo $a && $b; // 输出false echo $a || $b; // 输出true echo !$a; // 输出false echo $a xor $b; // 输出true
比较运算符
比较运算符用于比较两个表达式的大小,并返回一个布尔值,包括:大于(>)、小于(<)、大于等于(>=)、小于等于(<=)、等于(==)、不等于(!=)、全等(===)、不全等(!==)。
$a = 10; $b = 20; echo $a > $b; // 输出false echo $a < $b; // 输出true echo $a >= $b; // 输出false echo $a <= $b; // 输出true echo $a == $b; // 输出false echo $a != $b; // 输出true echo $a === $b; // 输出false echo $a !== $b; // 输出true
赋值运算符
赋值运算符用于把右边表达式的值赋给左边变量,包括:简单赋值(=)、加等(+=)、减等(-=)、乘等(*=)、除等(/=)、取余等(%=)。
$a = 10; $b = 20; $a = $b; // 简单赋值,$a的值变为20 $a += $b; // 加等,$a的值变为40 $a -= $b; // 减等,$a的值变为20 $a *= $b; // 乘等,$a的值变为400 $a /= $b; // 除等,$a的值变为20 $a %= $b; // 取余等,$a的值变为0
位运算符
位运算符是用于比较每一位的值,包括:按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、左移(<<)、右移(>>)。
$a = 10; // 按二进制表示为0000 1010 $b = 20; // 按二进制表示为0001 0100 echo $a & $b; // 按位与,输出0000 1000,即8 echo $a | $b; // 按位或,输出0001 1110,即30 echo $a ^ $b; // 按位异或,输出0001 1110,即30 echo ~$a; // 按位取反,输出1111 0101,即-11 echo $a << 2; // 左移,输出0011 0000,即48 echo $a >> 2; // 右移,输出0000 0010,即2
字符串运算符
字符串运算符用于拼接字符串,包括:点号(.)、连接符(.=)。
$a = 'hello'; $b = 'world'; echo $a . $b; // 输出helloworld $a .= $b; // 连接符,$a的值变为helloworld
数组运算符
数组运算符用于把两个数组合并成一个数组,包括