新手學PHP之 PHP運算子與應用(一)

2021-05-28 01:21:07 字數 1710 閱讀 5525

我的**:

蘭州媽媽網

php的運算子包括算數運算子、比較運算子、邏輯運算子、位運算子、賦值運算子、其他運算子。

一、算數運算子

算數運算子是最常用的符號,就是常見的數學操作符,用來處理簡單的算數運算。包括+、—、*、/、%、++、——。

講解:+算數運算子:只是作為計算運算子,兩個字串相加,只是把兩個字串擷取整數進行相加,而不是連線字串,連線字串在php裡是使用.的形式完成。

%取餘運算子:也成求模運算子,首先會將%運算子兩邊的運算元轉換成整型,然後返回第乙個運算元除以第二個運算元後所得到的餘數。在程式開發中使用求模運算的主要目的有兩個:第乙個是做整除運算。第二個就是讓輸入的數不超過某個數的範圍。例如:讓任何乙個隨機數在10以內,就可以讓這個隨機數和10取餘,得到的餘數就永遠不會超過10.

浮點數盡量不要用取餘,整數和負數取余是整數,負數和負數取余是負數,取決於前面變數的正負數。前面的變數為整數,結果為整數,前面的數為負數,結果為負數。

遞增和遞減運算

$a++和++$a以及$a--和--$a的區別

$a++採用字尾模式,先計算表示式的值,然後在執行遞增的操作,++$a先進行遞增運算,在計算表示式的值,例如

<?php

$a=10;

$b=$a++;

echo $b;

?>

在這裡,先是將$a的值賦值給$b,然後在執行遞增的操作,那麼執行後得到的結果$b的值是10;而

<?php

$a=10;

$b=++$a;

echo $b;

?>

在這裡,執行後得到的結果$b的值是11。$a--和--$a和他的運算是相似的。

二、比較運算子

比較運算子也稱關係運算子,又稱條件運算子,用於對運算子兩邊的運算元進行比較。比較運算子的結果只能是布林值,如果比較關係為真,則結果為true,否則結果為false。包括:>(大於:當左邊的運算元大於右邊的運算元時返回true,否則返回false)、<(小於:當左邊的運算元小於右邊的運算元時返回true,否則返回false)、>=(大於等於:當左邊的運算元大於等於右邊的運算元時返回true,否則返回false)、<=(小於等於:當左邊的運算元小於等於右邊的運算元時返回true,否則返回false)、==(等於:左邊運算元等於右邊運算元的時候返回true,否則返回false)、===(全等於:左邊運算元等於右邊的運算元,並且它們的型別也相同時返回true,否則返回false)、<>或!=(不等於:當左邊的數不等於右邊的數時返回true,否則返回false)、!==(非全等於:當左邊的運算元不等於右邊的運算元,或者它們的型別不相同時返回true,否則返回false)。

「===」全等於判斷的不僅是內容相同,而且還包括型別相同。

另外要注意「==」和「=」的區別,在php裡,「=」是賦值運算子,而「==」是等於運算子。

三、邏輯運算子

邏輯運算子用來判斷一件事情是「對」是「錯」,或者說是「成立」還是「不成立」。邏輯運算子只能操作布林型數值。處理後的結果值是也是布林型數值。

包括and或&(邏輯與:當左右兩邊運算元都為true時,返回true,否則返回false)、& or或||(邏輯或:當左右兩邊運算元都為false時,返回false,否則返回true)、not或!(邏輯非:當運算元為true時返回false,否則返回true)、xor(邏輯異或:當左右兩邊運算元只有乙個為true時返回為true,否則返回false)。

php運算子取整 PHP 運算子

數學計算 1.使用 abs 函式設定數值的絕對值。輸出 5 echo abs 5 2.使用 ceil 函式進製取整。輸出 6 echo ceil 5.8 echo ceil 5.1 3.使用 floor 函式截斷取整。輸出 5 echo floor 5.8 echo floor 5.1 4.使用 r...

PHP基礎之運算子

在php中變數的值可以隨便改動,而且型別也可以改,可重新賦值,例如 同乙個變數可以是 整型也可以是浮點型,因此為動態語言。取模運算 運算的正負結果取決於被除數的符號 運算子 全等於 不僅值相等,連變數型別也相等 不全等於 等於 不等於當進行 符號運算時,會轉換成相同型別轉換 布林值 字串 ture ...

PHP 變數 與 運算子

php 變數 與 運算子 單雙引號 在定義簡單的字串時,使用單引號是乙個更加合適的處理方式。如果使用雙引號,php將花費一些時間來處理字串的轉義和變數的解析。因此,在定義字串時,如果沒有特別的要求,應盡量使用單引號。空值null 空值,顧名思義,表示沒有為該變數設定任何值,另外,空值不區分大小寫,n...