指派運算子(Assignment Operator)
指派運算子的符號是 =
,感覺很像是數學的等於,但比較正確的說法是:將右邊的結果放入左邊
<?php
$a = 50;
$b = 3;
$c = true;
$d = "false";
$e = null;
?>
以上的範例,我們在變數賦值時看過類似的
意義是把「右邊的值」放進「左邊的變數」儲存
而以下的範例,是把「右邊的運算結果」放進「左邊的變數」儲存
<?php
$f = 50+40;
$b = 30/2;
$c = 10*2;
?>
組合運算子
除了上面那樣寫以外,「指派運算子」還能跟「算術運算子」等等做結合創造出比較簡便的寫法
組合的寫法也是由於原本的寫法常使用,但使用起來較冗長而被創造出來的
先直接看一下範例
<?php
$a = 50;
$b = 4;
$b = $b + $a;
//等於下面這個
$b+=$a;
//$b = 54;
?>
我們先看到$b = $b + $a;
,這一段的意義是把$a
和$b
相加,最後再指派回去給$b
將相加的結果給$b
儲存
那麼可以簡寫成$b+=$a;
同樣的模式,可以也可以套在某些運算子上
<?php
$a = 50;
$b = 4;
$b+=$a;
//等於 $b = $b + $a;
$b-=$a;
//等於 $b = $b - $a;
$b*=$a;
//等於 $b = $b * $a;
$b/=$a;
//等於 $b = $b / $a;
$c = "這是";
$d = "exmaple";
$c .= $d;
//等於 $c = $c . $d;
?>