指派運算子(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;
?>

results matching ""

    No results matching ""