iT邦幫忙

2021 iThome 鐵人賽

DAY 6
0
自我挑戰組

後端新手PHP+Laravel筆記系列 第 6

[Day6]PHP運算符01

PHP運算符

  • 算數運算符

    跟國中小數學基本數學知識相同。

    <?php
    $a = 1;
    $b = 2;
    echo $a + 1 * $b; // output: 3
    ?>
    

    以下圖表為算術運算符

例子 名称 结果
+$a 標識 根據情况將 $a 轉化為 int 或 float。
-$a 取反 $a 的負值。
$a + $b 加法 $a 和 $b 的和。
$a - $b 减法 $a 和 $b 的差。
$a * $b 乘法 $a 和 $b 的積。
$a / $b 除法 $a 除以 $b 的商。
$a % $b 取模 $a 除以 $b 的餘數。
$a ** $b 求幂 $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 取餘數
$a **= $b $a = $a ** $b 指數

下圖為其他賦值運算符

例子 等同於 操作
$a .= $b $a = $a . $b 字符串拼接
$a ?? $b $a = $a ?? $b NULL合併
  • 位元運算

    位運算符允許對整型數中指定的位進行求值和操作。

    下圖為位元運算符號

    https://ithelp.ithome.com.tw/upload/images/20210907/20128999iwEl0bsJmq.jpg

  • 比較運算符

    比較運算符,如同它們名稱所暗示的,允許對兩個值進行比較。

例子 名稱 結果
$a == $b 等於 true,如果類型轉換後 $a 等於 $b。
$a === $b 全等於 true,如果 $a 等於 $b,並且它們的類型也相同。
$a != $b 不等於 true,如果類型轉換後 $a 不等於 $b。
$a <> $b 不等於 true,如果類型轉換後 $a 不等於 $b。
$a !== $b 不全等 true,如果 $a 不等於 $b,或者它們的類型不同。
$a < $b 小於 true,如果 $a 嚴格小於 $b。
$a > $b 大於 true,如果 $a 嚴格大於 $b。
$a <= $b 小於等於 true,如果 $a 小於或者等於 $b。
$a >= $b 大於等於 true,如果 $a 大於或者等於 $b。
$a <=> $b 太空船運算符(組合比較符) 當$a小於、等於、大於 $b時 分别返回一個小於、等於、大於0的 int 值。
  • 執行運算符

    PHP 支持一個執行運算符:反引號(``)。注意這不是單引號! PHP 將嘗試將反引號中的內容作為 shell 命令來執行,並將其輸出信息返回(即,可以賦給一個變量而不是簡單地丟棄到標準輸出)。使用反引號運算符“`”的效果與函數 shell_exec() 相同。

    <?php
    $output = `ipconfig /all`;
    echo "<pre>$output</pre>"; // 輸出所有IP資訊
    ?>
    

    資料來源: https://www.php.net/


上一篇
[Day5]PHP常量
下一篇
[Day7]PHP運算符02
系列文
後端新手PHP+Laravel筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言