3.part1-1day php数据运算

学习目的:如何运算数据

一、算术运算符

名称运算符例子
加法 + $num1 + $num2
减法 - $num1 - $num2
乘法 * $num1 * $num2
除法 / $num1 / $num2
取模 % $num1 % $num2

二、赋值运算符

运算符赋值等价于
= $num1 = $num2 $num1 = $num2
+= $num1 += $num2 $num1 = $num1 + $num2
-= $num1 -= $num2 $num1 = $num1 - $num2
*= $num1 *= $num2 $num1 = $num1 * $num2
/= $num1 /= $num2 $num1 = $num1 / $num2
%= $num1 %= $num2 $num1 = $num1 % $num2

三、字符串运算符

名称运算符例子
串接 .

$str1 = 'hello'; $str2 = $str1 . 'world';

串接赋值 .= $str1 = 'hello'; $str1 .= 'world';


四、递增/递减运算符

名称运算符描述
前递增 ++$num 先自增一再参与运算
后递增 $num++ 参与运算后再自增一
前递减 --$num 先自减一再参与运算
后递减 $num-- 参与运算后再自减一


五、比较运算符

名称运算符例子
等于 == $num1 == $num2
全等 === $num1 === $num2(考虑数据类型)
不等于 != $num1 != $num2
不等于 <> $num1 <> $num2
不全等 !== $num1 !== $num2
大于 > $num1 > $num2
小于 < $num1 < $num2
大于或等于 >= $num1 >= $num2
小于或等于 <= $num1 <= $num2

六、逻辑运算符

名称运算符例子描述
and $num1 and $num2 前后都为true返回true
&& $num1 && $num2 前后都为true返回true
or $num1 or $num2 前后有一个为true返回true
|| $num1 || $num2 前后有一个为true返回true
异或 xor $num1 xor $num2 前后有且仅有一个为true返回true
! !$num $num不为true返回true

七、三元运算符

表达式1 ? 表达式2 : 表达式3

如果表达式1为true时返回表达式2,为false时返回值为表达式3

简写:表达式1 ?:表达式3 (php5.3后可以省略表达式2)

如果表达式1为true时返回表达式1,为false时返回值为表达式3

八、php7的组合运算符

组合比较运算符也称为太空船操作符,符号为<=>,(不仅限于数值类型的比较)。

$num3 = $num1 <=> $num2;

如果num1大于num2则num3 等于 1;

如果num1等于num2则num3 等于 0;

如果num1小于num2则num3 等于 -1;

注:使用运算符时注意优先级

原文地址:https://www.cnblogs.com/ldwtry/p/12169956.html