PHP入門-Day5:運算符

更新於 2024/07/14閱讀時間約 4 分鐘

算數運算子

PHP提供了一些基本的算數運算子來執行數值運算:

加法(+)

$a = 5;
$b = 10;
$sum = $a + $b; // $sum的值為15

減法(-)

$a = 10;
$b = 5;
$difference = $a - $b; // $difference的值為5

乘法(*)

$a = 5;
$b = 10;
$product = $a * $b; // $product的值為50

除法(/)

$a = 10;
$b = 2;
$quotient = $a / $b; // $quotient的值為5

取餘(%)

$a = 10;
$b = 3;
$remainder = $a % $b; // $remainder的值為1

指數()**:

$a = 2;
$b = 3;
$power = $a ** $b; // $power的值為8

比較運算子

比較運算子用於比較兩個值:

等於(==)

$a = 5;
$b = 5;
var_dump($a == $b); // true

全等(===)

$a = 5;
$b = "5";
var_dump($a === $b); // false

不等於(!= 或 <>)

$a = 5;
$b = 10;
var_dump($a != $b); // true

不全等(!==)

$a = 5;
$b = "5";
var_dump($a !== $b); // true

大於(>)

$a = 10;
$b = 5;
var_dump($a > $b); // true

小於(<)

$a = 5;
$b = 10;
var_dump($a < $b); // true

大於等於(>=)

$a = 10;
$b = 10;
var_dump($a >= $b); // true

小於等於(<=)

$a = 5;
$b = 10;
var_dump($a <= $b); // true

賦值運算子

賦值運算子用於給變數賦值:

基本賦值(=)

$a = 5;

加法賦值(+=)

$a = 5;
$a += 10; // 等同於 $a = $a + 10

減法賦值(-=)

$a = 15;
$a -= 5; // 等同於 $a = $a - 5

乘法賦值(*=)

$a = 5;
$a *= 10; // 等同於 $a = $a * 10

除法賦值(/=)

$a = 10;
$a /= 2; // 等同於 $a = $a / 2

取餘賦值(%=)

$a = 10;
$a %= 3; // 等同於 $a = $a % 3

指數賦值(=)**:

$a = 2;
$a **= 3; // 等同於 $a = $a ** 3

位元運算子

位元運算子用於按位操作:

按位與(&)

$a = 5; // 0101
$b = 3; // 0011
$result = $a & $b; // 0001

按位或(|)

$a = 5; // 0101
$b = 3; // 0011
$result = $a | $b; // 0111

按位異或(^)

$a = 5; // 0101
$b = 3; // 0011
$result = $a ^ $b; // 0110

按位非(~)

$a = 5; // 0101
$result = ~$a; // 1010(取反)

左移(<<)

$a = 5; // 0101
$result = $a << 1; // 1010

右移(>>)

$a = 5; // 0101
$result = $a >> 1; // 0010

運算子的優先等級

運算子的優先等級決定了表達式中運算子的計算順序。以下是一些常見運算子的優先等級(從高到低):

  1. ++(遞增)、-(遞減)
  2. **(指數運算)
  3. *(乘法)、/(除法)、%(取餘)
  4. +(加法)、-(減法)
  5. <<(左移)、>>(右移)
  6. <<=>>=
  7. ==!====!==
  8. &(按位與)
  9. ^(按位異或)
  10. |(按位或)
  11. &&(邏輯與)
  12. ||(邏輯或)
  13. =+=-=*=/=%=(賦值運算子)
  14. and(邏輯與)、xor(邏輯異或)、or(邏輯或)

運算子優先等級影響表達式的計算順序,使用括號可以改變運算的順序以確保表達式按照預期執行:

$a = 5;
$b = 10;
$c = 15;

$result = $a + $b * $c; // $result的值為155,因為乘法優先於加法
$result = ($a + $b) * $c; // $result的值為225,因為括號改變了運算順序

avatar-img
15會員
111內容數
日後將分享關於我的經驗(日常、工作、技術),並期待未來能創造屬於我的宇宙。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
Michael楊 的其他內容
這一章節介紹了PHP的各種資料型別,包括內建型別如整數、浮點數、布爾值、字符串、數組、對象、空值和資源,並解釋了型別轉換的方式。此外,還討論了自訂型別、元組型別、集合型別、陣列型別和字典型別的實現方法。
本章節旨在介紹如何在不同操作系統上安裝和配置PHP環境,並使用命令行工具進行基礎操作。此外,還介紹了使用Visual Studio Code進行PHP開發的步驟,包括安裝擴展和設置調試環境。
在本節中,我們介紹了PHP的基本語法,包括如何在HTML中嵌入PHP代碼,PHP腳本的執行順序,以及多種註解方式。我們還學習了如何定義和使用變數,包括單個變數和多個變數的賦值方法。這些基礎知識將幫助你開始使用PHP進行Web開發。
這個章節介紹了PHP的基本特性和應用領域,並且列舉了使用PHP的知名公司和網站。了解PHP的簡單易學、跨平台、嵌入HTML等特性,以及PHP在動態網站、電子商務、內容管理系統、社交媒體平台、數據庫管理和API開發中的應用。
本章節的目的是介紹Java中的套件使用,包括如何引用第三方套件和自定義模組,如何創建和使用自定義套件,以及介紹一些常見的Java標準庫套件。這些內容將幫助讀者更好地理解和使用Java的套件系統。
本章節旨在介紹Java程式語言中的「例外處理」概念。透過各個小節,讀者將學習到何謂例外處理、為何要使用它、如何在Java中實現例外處理,以及如何正確地捕獲和處理各種類型的異常。此外,本章節還提供了如何主動觸發異常,以及如何創建和使用自定義異常的實例。
這一章節介紹了PHP的各種資料型別,包括內建型別如整數、浮點數、布爾值、字符串、數組、對象、空值和資源,並解釋了型別轉換的方式。此外,還討論了自訂型別、元組型別、集合型別、陣列型別和字典型別的實現方法。
本章節旨在介紹如何在不同操作系統上安裝和配置PHP環境,並使用命令行工具進行基礎操作。此外,還介紹了使用Visual Studio Code進行PHP開發的步驟,包括安裝擴展和設置調試環境。
在本節中,我們介紹了PHP的基本語法,包括如何在HTML中嵌入PHP代碼,PHP腳本的執行順序,以及多種註解方式。我們還學習了如何定義和使用變數,包括單個變數和多個變數的賦值方法。這些基礎知識將幫助你開始使用PHP進行Web開發。
這個章節介紹了PHP的基本特性和應用領域,並且列舉了使用PHP的知名公司和網站。了解PHP的簡單易學、跨平台、嵌入HTML等特性,以及PHP在動態網站、電子商務、內容管理系統、社交媒體平台、數據庫管理和API開發中的應用。
本章節的目的是介紹Java中的套件使用,包括如何引用第三方套件和自定義模組,如何創建和使用自定義套件,以及介紹一些常見的Java標準庫套件。這些內容將幫助讀者更好地理解和使用Java的套件系統。
本章節旨在介紹Java程式語言中的「例外處理」概念。透過各個小節,讀者將學習到何謂例外處理、為何要使用它、如何在Java中實現例外處理,以及如何正確地捕獲和處理各種類型的異常。此外,本章節還提供了如何主動觸發異常,以及如何創建和使用自定義異常的實例。
你可能也想看
Google News 追蹤
Thumbnail
徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
一、基本算術運算符號 加法:+ 減法:- 乘法:* 除法:/(返回浮點數) a = 1 b = 2 print( a + b ) # 加法 輸出:3 print( a - b ) # 減法 輸出:-1 print( a * b ) # 乘法 輸出:2 print( a / b ) #
Thumbnail
這篇內容,將會講解什麼是運算子,以及與運算子相關的知識。包括運算子的簡介、賦值運算子、算術運算子、遞增/遞減、比較運算子、邏輯運算子。
※ 常用number型態的運算方法: 加、減、乘、除 求餘數(mod):% ※ JavaScript 內建的 Math 物件提供了許多number相關的方法和常數。以下是一些常見的內建 Math 功能: Math.PI:算出圓的面積。 Math.ceil:無條件進位 Math.floor
※ JavaScript的五種運算子: 我們希望操控這些值,來達成我們想要的結果。 運算式由運算元和運算子組成。運算元是指我們要拿去做運算的東西是什麼?例如:5和4。運算子是他要做什麼樣子的運算?例如:"+"。 算術運算子:"+加"、"-減"、"*乘"、"/除"、"%(mod餘數概念)"。
Thumbnail
PHP(全名為「PHP: Hypertext Preprocessor」)是一門開源的伺服器端程式語言,為動態網頁開發設計。閱讀本文將讓您瞭解PHP的特點、廣泛支援、易學性、資源豐富以及跨平臺性。
Thumbnail
PHP是一個功能豐富且靈活的語言,用於開發動態和互動性強的網站。本文介紹了PHP的主要功能和用途,以及它的優點和特性。不論你是一個初學者還是一個專業的開發人員,PHP都是一個值得學習和使用的強大工具。
Thumbnail
徵的就是你 🫵 超ㄅㄧㄤˋ 獎品搭配超瞎趴的四大主題,等你踹共啦!還有機會獲得經典的「偉士牌樂高」喔!馬上來參加本次的活動吧!
Thumbnail
隨著理財資訊的普及,越來越多台灣人不再將資產侷限於台股,而是將視野拓展到國際市場。特別是美國市場,其豐富的理財選擇,讓不少人開始思考將資金配置於海外市場的可能性。 然而,要參與美國市場並不只是盲目跟隨標的這麼簡單,而是需要策略和方式,尤其對新手而言,除了選股以外還會遇到語言、開戶流程、Ap
Thumbnail
一、基本算術運算符號 加法:+ 減法:- 乘法:* 除法:/(返回浮點數) a = 1 b = 2 print( a + b ) # 加法 輸出:3 print( a - b ) # 減法 輸出:-1 print( a * b ) # 乘法 輸出:2 print( a / b ) #
Thumbnail
這篇內容,將會講解什麼是運算子,以及與運算子相關的知識。包括運算子的簡介、賦值運算子、算術運算子、遞增/遞減、比較運算子、邏輯運算子。
※ 常用number型態的運算方法: 加、減、乘、除 求餘數(mod):% ※ JavaScript 內建的 Math 物件提供了許多number相關的方法和常數。以下是一些常見的內建 Math 功能: Math.PI:算出圓的面積。 Math.ceil:無條件進位 Math.floor
※ JavaScript的五種運算子: 我們希望操控這些值,來達成我們想要的結果。 運算式由運算元和運算子組成。運算元是指我們要拿去做運算的東西是什麼?例如:5和4。運算子是他要做什麼樣子的運算?例如:"+"。 算術運算子:"+加"、"-減"、"*乘"、"/除"、"%(mod餘數概念)"。
Thumbnail
PHP(全名為「PHP: Hypertext Preprocessor」)是一門開源的伺服器端程式語言,為動態網頁開發設計。閱讀本文將讓您瞭解PHP的特點、廣泛支援、易學性、資源豐富以及跨平臺性。
Thumbnail
PHP是一個功能豐富且靈活的語言,用於開發動態和互動性強的網站。本文介紹了PHP的主要功能和用途,以及它的優點和特性。不論你是一個初學者還是一個專業的開發人員,PHP都是一個值得學習和使用的強大工具。