资源介绍
php运算符,在我们开发网页项目常用的分别有,算数 / 赋值 / 字串 / 增减 / 比较 / 逻辑 / 数组,这7种。下方我已整理出运算符的作用以及相关使用方法及算法实例。
算数
+加法 实例:$x + $y
-减法 实例:$x - $y
*乘法 实例:$x * $y
/除法 实例:$x / $y
%取模 实例:$x % $y
实例
<?php $x=17; $y=8; echo ($x + $y); // 输出 25 echo ($x - $y); // 输出 9 echo ($x * $y); // 输出 136 echo ($x / $y); // 输出 2.125 echo ($x % $y); // 输出 1 ?>
PS:不同算数运算的不同结果
赋值
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
实例
<?php $x=17; echo $x; // 输出 17 $y=17; $y += 8; echo $y; // 输出 25 $z=17; $z -= 8; echo $z; // 输出 9 $i=17; $i *= 8; echo $i; // 输出 136 $j=17; $j /= 8; echo $j; // 输出 2.125 $k=17; $k %= 8; echo $k; //输出 1 ?>
PS:赋值运算符用于向变量写值
字符串
<?php $a = "Hello"; $b = $a . " world!"; echo $b; // 输出 Hello world! $x="Hello"; $x .= " world!"; echo $x; // 输出 Hello world! ?>
PS:运算符 . 串接 .= 串接赋值
递增/递减
++$x 前递增
$x++ 后递增
--$x 前递减
$x-- 后递减
实例
<?php $x=17; echo ++$x; // 输出 18 $y=17; echo $y++; // 输出 17 $z=17; echo --$z; // 输出 16 $i=17; echo $i--; // 输出 17 ?>
PS:不同递增/递减运算不同结果
比较
== 等于 实例:$x == $y
=== 全等 实例:$x === $y
!= 不等于 实例:$x != $y
!== 不全等 实例:$x !== $y
> 大于 实例:$x > $y
< 小于 实例:$x < $y
>= 大于或等于 实例:$x >= $y
<= 小于或等于 实例:$x <= $y
实例
<?php $x=17; $y="17"; var_dump($x == $y); echo "<br>"; var_dump($x === $y); echo "<br>"; var_dump($x != $y); echo "<br>"; var_dump($x !== $y); echo "<br>"; $a=17; $b=8; var_dump($a > $b); echo "<br>"; var_dump($a < $b); ?>
PS:运算符用于比较两个值
逻辑
and与 实例:$x and $y
or或 实例:$x or $y
xor异或 实例:$x xor $y
&&与 实例:$x && $y
||或 实例:$x || $y
!非 实例:!$x
实例
<?php $x = 17; $y = 8; if ($x == 17 and $y == 8) { echo "Hello world!"; } if ($x == 17 or $y == 6) { echo "Hello world!"; } if ($x == 17 xor $y == 8) { echo "Hello world!"; } if ($x == 17 && $y == 8) { echo "Hello world!"; } if ($x == 17 || $y == 6) { echo "Hello world!"; } if ($x !== 6) { echo "Hello world!"; } ?>
数组
+联合 实例:$x + $y
==相等 实例:$x == $y
===全等 实例:$x === $y
!=不相等 实例:$x != $y
<>不相等 实例:$x <> $y
!==不全等 实例:$x !== $y
实例
<?php $x = array("a" => "apple", "b" => "banana"); $y = array("c" => "orange", "d" => "peach"); $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); ?>
PS:数组运算符用于比较数组