易百教程

PHP赋值运算符

以下是基本赋值运算符(=),演示如何用于为变量赋值:

$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)