PHP 运算符:赋值运算符
简介
在 PHP 中,基本的赋值运算符『 = 』,用于给变量赋值,将左操作数设置为右侧表达式的值。也就是说,” $x = 5 “ 的值是 5。
组合运算符
在基本赋值运算符之外,还有适合于所有 二元算术,数组集合和字符串运算符的“组合运算符”,这样可以在一个表达式中使用它的值并把表达式的结果赋给它,例如:
| 赋值 | 等同于 | 搭述 |
|---|---|---|
| x = y | x = y | 值就是y |
| x += y | x = x + y | 加 |
| x -= y | x = x - y | 减 |
| x *= y | x = x * y | 乘 |
| x /= y | x = x / y | 除 |
| x %= y | x = x % y | 模数 |
注意赋值运算将原变量的值拷贝到新变量中(传值赋值),所以改变其中一个并不影响另一个。
实例
使用不同赋值运算符的不同结果:
<?php $x = 5 ; //输出 5 echo '$x = 5 输出' . $x.'<br>'; $x = 5; $x += 2 ; //等同于 $x = 5 + 2 ; 输出 7 echo '$x += 2 = '. $x . '<br>'; $x = 5; $x -= 2 ; //等同于 $x = 5 + 2 ; 输出 3 echo '$x -= 2 = ' . $x . '<br>'; $x = 5; $x *= 2 ; //等同于 $x = 5 + 2 ; 输出 10 echo '$x *= 2 = ' . $x . '<br>'; $x = 5; $x /= 2 ; //等同于 $x = 5 + 2 ; 输出 2.5 echo '$x /= 2 = ' . $x . '<br>'; $x = 5; $x %= 2 ; //等同于 $x = 5 + 2 ; 输出 1 echo '$x %= 2 = ' . $x . '<br>'; 以上实例输出结果:
引用赋值
PHP 支持引用赋值,使用 $var = &$othervar 语法,引用赋值意味着两个变量指向了同一个数据,没有拷贝任何东西。
<?php $a = 3; $b = &$a; // $b 是 $a 的引用 print "$a\n"; // 输出 3 print "$b\n"; // 输出 3 $a = 4; // 修改 $a print "$a\n"; // 输出 4 print "$b\n"; // 也输出 4,因为 $b 是 $a 的引用,因此也被改变
PHP 社区 Wiki
关于 LearnKu