您可以在 PHP 中使用赋值运算符为变量赋值。赋值运算符是在为变量赋值时执行算术或其他运算的简写表示法。例如,“=” 运算符将右侧的值分配给左侧的变量。
此外,还有 +=、-=、*=、/= 和 %= 等复合赋值运算符,它们将算术运算与赋值相结合。例如,“$x += 5”是“$x = $x + 5”的简写,将 $x 的值递增 5。赋值运算符提供了一种根据变量的当前值更新变量的简明方法。
下表突出显示了 PHP 支持的赋值运算符 -
运算符 | 描述 | 示例 |
---|---|---|
= | 简单赋值运算符。将右侧操作数中的值分配给左侧操作数 | C = A + B will assign value of A + B into C |
+= | 加上 AND 赋值运算符。将 右操作数添加到左操作数,并将结果分配给 左操作数 | C += A is equivalent to C = C + A |
-= | 减去 AND 赋值运算符。从左操作数中减去右操作数,并将结果分配给左操作数 | C -= A is equivalent to C = C - A |
*= | 乘以 AND 赋值运算符。将 右操作数与 左操作数相乘,并将结果分配给 左操作数 | C *= A is equivalent to C = C * A |
/= | 除以 AND 赋值运算符。将左操作数与右操作数相除,并将结果分配给左操作数 | C /= A is equivalent to C = C / A |
%= | 模数 AND 赋值运算符。使用两个操作数取模,并将结果分配给左操作数 | C %= A is equivalent to C = C % A |
例子
下面的示例展示了如何在 PHP 中使用这些赋值运算符 -
<?php
$a = 42;
$b = 20;
$c = $a + $b;
echo "简单赋值运算结果: $c \n";
$c += $a;
echo "加上 AND 赋值运算结果: $c \n";
$c -= $a;
echo "减去 AND 赋值运算结果: $c \n";
$c *= $a;
echo "乘以 AND 赋值运算结果: $c \n";
$c /= $a;
echo "除以 AND 赋值运算结果: $c \n";
$c %= $a;
echo "模数 AND 赋值运算结果: $c";
?>
它将产生以下输出 -
简单赋值运算结果: 62
加上 AND 赋值运算结果: 104
减去 AND 赋值运算结果: 62
乘以 AND 赋值运算结果: 2604
除以 AND 赋值运算结果: 62
模数 AND 赋值运算结果: 20
加上 AND 赋值运算结果: 104
减去 AND 赋值运算结果: 62
乘以 AND 赋值运算结果: 2604
除以 AND 赋值运算结果: 62
模数 AND 赋值运算结果: 20