PHP 普通数学计算、取模、递增与递减
PHP 普通数学计算
PHP 普通数学计算直接使用算术运符:
- +:加法
- -:减法
- *:乘法
- /:除法
- %:取模,得到 A 除以 B 的余数
- ++:递增,该值加 1
- --:递减,该值减 1
加减乘除计算
<?php $x = 10; $y = 2; $result = $x + $y; //结果:12 $result = $x - $y; //结果:8 $result = $x * $y; //结果:20 $result = $x / $y; //结果:5 ?>
其中减法运算符(-)还可以单独使用,称为取反,即取得某个数的负值:
<?php $x = 10; $result = -$x; //结果:-10 ?>
提示
除法运算符(/)总是返回浮点数,即使两个运算数是整数(或由字符串转换成的整数)也是这样。
PHP 取模
取模即得到两个数相除的余数:
<?php $x = 10; $y = 3; $resule = $x % $y; //结果:1 ?>
提示
($x % $y)在 $x 为负值时取模的结果也是负值。
取模运算常用于各种循环判断中,如取出偶数记录等。
PHP 递增
递增指将某个值增加 1 并返回该值,具体又分为:
- ++$x:前递增,$x 的值加 1 并返回 $x
- $x++:后递增,返回 $x 的值并将 $x 加 1
下面的例子可以看出它们的区别:
$x = $y = 10; echo ++$x.'<br />'; echo $x.'<br />'; echo $y++.'<br />'; echo $y;
输出结果如下:
11 11 10 11
PHP 递减
递减与递增相反,是指将某个值减少 1 并返回该值,也分为:
- --$x:前递减,$x 的值减 1 并返回 $x
- $x--:后递减,返回 $x 的并将 $x 减 1
前递减与后递减的具体区别可参考上面前递增与后递增的区别。
提示
递减 NULL 值仍返回 NULL 而不是 -1,但是递增 NULL 的结果是 1。