这里总结下PHP运算符
?
【列表】
①算数运算符;
②赋值运算符;
③字符串运算符;
④递增 / 递减运算符;
⑤比较运算符;
⑥逻辑运算符;
⑦数组运算符;
?
【详解】
? ?①算数运算符:+,-,*,/,%(加减乘除余)
? ?②赋值运算符:PHP 赋值运算符用于向变量写值,基础的赋值运算符是 "=",这意味着右侧赋值表达式会为左侧运算数设置值,列表:
? ? x = y ? ? x = y
? ?x += y ? ? x = x + y
? ?x -= y ? ? x = x - y
? ?x *= y ? ? x = x * y
? ?x /= y ? ? x = x / y
? ?x %= y ? ? x = x % y
? ?③字符串运算符:串接,串接赋值
. 串接 $txt1 = "Hello" $txt2 = $txt1 . " world!" 现在 $txt2 包含 "Hello world!" .= 串接赋值 $txt1 = "Hello" $txt1 .= " world!" 现在 $txt1 包含 "Hello world!"? ?案例:
class="php" name="code"><?php $a = "Hello"; $b = $a . " world!";//串接 echo $b; // 输出 Hello world! $x="Hello"; $x .= " world!";//串接赋值1 echo $x; // 输出 Hello world! ?>
? ?④递增 / 递减运算符
++$x 前递增 $x 加一递增,然后返回 $x $x++ 后递增 返回 $x,然后 $x 加一递增 --$x 前递减 $x 减一递减,然后返回 $x $x-- 后递减 返回 $x,然后 $x 减一递减? ?案例:
<?php $x=10; echo ++$x; // 输出 11 $y=10; echo $y++; // 输出 10 $z=5; echo --$z; // 输出 4 $i=5; echo $i--; // 输出 5 ?>
? ? ⑤比较运算符
==? ? ? 等于? ? ? ? ? ? ? ? ? ? ? ? ? $x == $y? ? ? ? ? ? ? ? 如果 $x 等于 $y,则返回 true。
===? ? 全等(完全相同)? ? $x === $y? ? ? ? ? ? ? 如果 $x 等于 $y,且它们类型相同,则返回 true。
!=? ? ? ?不等于? ? ? ? ? ? ? ? ? ? ? $x != $y? ? ? ? ? ? ? ? ? 如果 $x 不等于 $y,则返回 true。
<>? ? ? 不等于? ? ? ? ? ? ? ? ? ? ? $x <> $y? ? ? ? ? ? ? ? ?如果 $x 不等于 $y,则返回 true。
!==? ? ?不全等(完全不同) $x !== $y? ? ? ? ? ? ? ? 如果 $x 不等于 $y,或它们类型不相同,则返回 true
>? ? ? ? 大于? ? ? ? ? ? ? ? ? ? ? ? ? $x > $y? ? ? ? ? ? ? ? ? ?如果 $x 大于 $y,则返回 true。
<? ? ? ? 小于? ? ? ? ? ? ? ? ? ? ? ? ? $x < $y? ? ? ? ? ? ? ? ? ?如果 $x 小于 $y,则返回 true。
>=? ? ? 大于或等于? ? ? ? ? ? ? ?$x >= $y? ? ? ? ? ? ? ? ?如果 $x 大于或者等于 $y,则返回 true.
<=? ? ? 小于或等于? ? ? ? ? ? ? ?$x <= $y? ? ? ? ? ? ? ? ?如果 $x 小于或者等于 $y,则返回 true。
? ? ⑥逻辑运算符
and? ? ? ? ? ?与? ? ? ? ? ? ? ? ? $x and $y
or? ? ? ? ? ?或? ? ? ? ? ?? $x or $y
xor? ? ? ? ?异或? ? ? ? ? $x xor $y
&&? ? ? ? ? ?与? ? ? ? ? ? ? ? ? $x && $y
||? ? ? ? ? ?或? ? ? ? ? ? ? ? ? $x || $y
!? ? ? ? ? ?非? ? ? ? ? ? ? ? ? ? ? !$x
? ? ?⑦数组运算符
数组运算符用于比较数组
+? ? ? ??联合? ? ? ?$x 和 $y 的联合(但不覆盖重复的键)
==? ? ? ??相等? ? ? ?如果 $x 和 $y 拥有相同的键/值对,则返回 true。
===? ? ? ??全等? ? ? ?如果 $x 和 $y 拥有相同的键/值对,且顺序相同类型相同,则返回 true。
!=? ? ? ?不相等? ? ? ?如果 $x 不等于 $y,则返回 true。
<>? ? ? ?不相等? ? ? ?如果 $x 不等于 $y,则返回 true。
!==? ? ? ?不全等? ? ? ?如果 $x 与 $y 完全不同,则返回 true。
? ?实例:
<?php $x = array("a" => "red", "b" => "green"); $y = array("c" => "blue", "d" => "yellow"); $z = $x + $y; // $x 与 $y 的联合 var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
?
?
?
?
?
?
?
?
?
.