Appearance
5.2 赋值运算符
赋值运算符用于将值赋给变量,是PHP中最基础的运算符之一。
基本赋值运算符
| 运算符 | 描述 | 示例 | 等价于 |
|---|---|---|---|
= | 基本赋值 | $a = $b | 将 $b 的值赋给 $a |
+= | 加法赋值 | $a += $b | $a = $a + $b |
-= | 减法赋值 | $a -= $b | $a = $a - $b |
*= | 乘法赋值 | $a *= $b | $a = $a * $b |
/= | 除法赋值 | $a /= $b | $a = $a / $b |
%= | 取模赋值 | $a %= $b | $a = $a % $b |
.= | 字符串连接赋值 | $a .= $b | $a = $a . $b |
示例代码
php
<?php
// 基本赋值
$a = 10;
echo "基本赋值: a = $a<br>";
// 加法赋值
$a += 5;
echo "加法赋值: a += 5 → a = $a<br>";
// 减法赋值
$a -= 3;
echo "减法赋值: a -= 3 → a = $a<br>";
// 乘法赋值
$a *= 2;
echo "乘法赋值: a *= 2 → a = $a<br>";
// 除法赋值
$a /= 4;
echo "除法赋值: a /= 4 → a = $a<br>";
// 取模赋值
$a %= 3;
echo "取模赋值: a %= 3 → a = $a<br>";
// 字符串连接赋值
$str = "Hello";
$str .= " World";
echo "字符串连接赋值: str .= \" World\" → str = $str<br>";
?>注意事项
- 赋值运算符的优先级较低,通常在表达式计算完成后才执行赋值操作
- 复合赋值运算符(如
+=、-=等)可以简化代码,提高可读性 - 字符串连接赋值运算符
.=专门用于字符串操作
练习
- 使用不同的赋值运算符进行变量操作
- 尝试使用复合赋值运算符简化代码
