以下是基本赋值运算符(=
),演示如何用于为变量赋值:
$test_var = 1.23;
前面的表达式本身计算为赋值的值:1.23
。这是因为赋值运算符产生一个值以及执行赋值操作。可以编写如下代码:
$another_var = $test_var = 1.23;
$test_var
和$another_var
现在都包含值1.23
。等号=
可以与其他运算符组合,提供组合赋值运算符。
组合赋值运算符(例如+=
, -=
)提供了执行典型算术运算的简写方法。
例如,可以编写:
$first_number += $second_number;
上面代码段相当于:
$first_number = $first_number + $second_number;
这适用于其他类型的运算符。例如,连接运算符可以与等号组合为:.=
。
$a = "a";
$b = "b";
$a .= $b; // 变量 $a 现在的值为:"ab"
赋值运算符将表达式的结果分配给变量。表达式可以像数字一样简单,也可以是一系列算术运算的结果。以下示例将表达式的结果分配给变量:
示例代码
<?php
$a = 3 + 4 + 5 - 2;
var_dump($a); // 10
?>
执行上面示例代码,得到以下结果:
int(10)
可以组合算术运算符和赋值运算符来构建它们。
示例代码
<?php
$a = 13;
$a += 14; // 相当于 $a = $a + 14;
var_dump($a);
$a -= 2; // 相当于 $a = $a - 2;
var_dump($a);
$a *= 4; // 相当于 $a = $a * 4;
var_dump($a);
?>
执行上面示例代码,得到以下结果:
D:\>php test.php
int(27)
int(25)
int(100)