Php 简明教程

PHP - Assignment Operators Examples

您可以在 PHP 中使用赋值运算符将值赋给变量。赋值运算符是执行算术或其他操作的速记符号,同时将值赋给变量。例如,“=”运算符将右侧的值赋给左侧变量。

此外,还有组合赋值运算符,如 +=、-=、*=、/= 和 %=,这些运算符将算术运算与赋值结合在一起。例如,“$x += 5” 是 “$x = $x + 5” 的速记形式,它将 $x 的值增加 5。赋值运算符提供了一种简洁的方法来根据变量当前的值更新变量。

下表高亮显示了 PHP 支持的赋值运算符 −

Operator

Description

Example

=

简单的赋值运算符。将右侧操作数的值赋值给左侧操作数

C = A + B 将 A + B 的值赋给 C

+=

增加且赋值运算符。 它将右操作数添加到左操作数,并将其结果赋予左操作数

C += A 等效于 C = C + A

-=

减去且赋值运算符。 它从左操作数中减去右操作数,并将其结果赋予左操作数

C -= A 等效于 C = C - A

*=

乘以且赋值运算符。 它将右操作数乘以左操作数,并将其结果赋予左操作数

C *= A 等效于 C = C * A

/=

除以且赋值运算符。 它用右操作数除以左操作数,并将其结果赋予左操作数

C /= A 等效于 C = C / A

%=

取余且赋值运算符。 它用两个操作数取模,并将其结果赋予左操作数

C %= A 等效于 C = C % A

Example

以下示例展示了如何在 PHP 中使用这些赋值运算符:

<?php
   $a = 42;
   $b = 20;

   $c = $a + $b;
   echo "Addition Operation Result: $c \n";

   $c += $a;
   echo "Add AND Assignment Operation Result: $c \n";

   $c -= $a;
   echo "Subtract AND Assignment Operation Result: $c \n";

   $c *= $a;
   echo "Multiply AND Assignment Operation Result: $c \n";

   $c /= $a;
   echo "Division AND Assignment Operation Result: $c \n";

   $c %= $a;
   echo "Modulus AND Assignment Operation Result: $c";
?>

它将生成以下 output

Addition Operation Result: 62
Add AND Assignment Operation Result: 104
Subtract AND Assignment Operation Result: 62
Multiply AND Assignment Operation Result: 2604
Division AND Assignment Operation Result: 62
Modulus AND Assignment Operation Result: 20