Php 简明教程

PHP - Assignment Operators Examples

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

You can use assignment operators in PHP to assign values to variables. Assignment operators are shorthand notations to perform arithmetic or other operations while assigning a value to a variable. For instance, the "=" operator assigns the value on the right-hand side to the variable on the left-hand side.

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

Additionally, there are compound assignment operators like +=, -= , *=, /=, and %= which combine arithmetic operations with assignment. For example, "$x += 5" is a shorthand for "$x = $x + 5", incrementing the value of $x by 5. Assignment operators offer a concise way to update variables based on their current values.

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

The following table highligts the assignment operators that are supported by PHP −

Operator

Description

Example

=

Simple assignment operator. Assigns values from right side operands to left side operand

C = A + B will assign value of A + B into C

+=

Add AND assignment operator. It adds right operand to the left operand and assign the result to left operand

C += A is equivalent to C = C + A

-=

Subtract AND assignment operator. It subtracts right operand from the left operand and assign the result to left operand

C -= A is equivalent to C = C - A

*=

Multiply AND assignment operator. It multiplies right operand with the left operand and assign the result to left operand

C *= A is equivalent to C = C * A

/=

Divide AND assignment operator. It divides left operand with the right operand and assign the result to left operand

C /= A is equivalent to C = C / A

%=

Modulus AND assignment operator. It takes modulus using two operands and assign the result to left operand

C %= A is equivalent to C = C % A

Example

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

The following example shows how you can use these assignment operators in 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

It will produce the following 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