在 PHP 中,基本赋值运算符是用于将一个值赋给一个变量的工具。该运算符通过等号(=)来表示。
例如,以下代码将数字 5 赋值给变量 $x,并将字符串 "Hello World" 赋值给变量 $y:
<span class="fun">$x = 5;</span>
<span class="fun">$y = "Hello World";</span>
此时,$x 的值为 5,$y 的值为 "Hello World"。
在 PHP 中,变量不仅可以直接赋值常量,还可以赋值为表达式的结果。
例如,以下代码将变量 $a 和 $b 的和赋值给变量 $c:
<span class="fun">$a = 5;</span>
<span class="fun">$b = 10;</span>
<span class="fun">$c = $a + $b;</span>
<span class="fun">echo $c; // 输出 15</span>
此时,$c 的值为 15。
使用基本赋值运算符时,变量也可以赋值为 null,这意味着变量没有任何值。
例如,以下代码将变量 $x 赋值为空值:
<span class="fun">$x = null;</span>
此时,$x 的值为 null,即空值。
PHP 允许开发者在一行代码中同时给多个变量赋值。
例如,以下代码将值 1、2、3 分别赋给变量 $x、$y 和 $z:
<span class="fun">$x = 1;</span>
<span class="fun">$y = 2;</span>
<span class="fun">$z = 3;</span>
然后,使用 list() 函数重排这些变量的值:
<span class="fun">list($x, $y, $z) = array($y, $z, $x); // 现在 $x = 2, $y = 3, $z = 1</span>
此时,$x 的值为 2,$y 的值为 3,$z 的值为 1。
PHP 还允许将多个赋值操作放在一行代码中,这样可以使代码更加简洁。
例如,以下代码将值 1 同时赋给变量 $x、$y 和 $z:
<span class="fun">$x = $y = $z = 1;</span>
此时,三个变量的值都为 1。