PHP Conference Japan 2024

算术运算符

还记得学校里学的算术基础知识吗?这些运算符的工作原理与那些一样。

算术运算符
示例 名称 结果
+$a 恒等 $a 转换为 intfloat,具体取决于情况。
-$a 否定 $a 的相反数。
$a + $b 加法 $a$b 的和。
$a - $b 减法 $a$b 的差。
$a * $b 乘法 $a$b 的积。
$a / $b 除法 $a 除以 $b 的商。
$a % $b 取模 $a 除以 $b 的余数。
$a ** $b 幂运算 $a 提升到 $b 次幂的结果。

除法运算符 / 返回 float 值,除非两个操作数都是 int(或 数字字符串,其类型被强制转换为 int),并且分子是分母的倍数,在这种情况下将返回整数类型值。有关整数除法,请参阅 intdiv()

取模运算的操作数在处理之前会转换为 int。有关浮点数取模,请参阅 fmod()

取模运算符 % 的结果与被除数具有相同的符号——也就是说,$a % $b 的结果将与 $a 具有相同的符号。例如

<?php

var_dump
(5 % 3);
var_dump(5 % -3);
var_dump(-5 % 3);
var_dump(-5 % -3);

?>

以上示例将输出

int(2)
int(2)
int(-2)
int(-2)

参见

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top