PHP運算子(一)按作用劃分(一)

2021-10-02 13:14:23 字數 831 閱讀 2194

數**算符 ( +、-、*、/、% (取餘)、+ (正)、- (負) )

1、取餘操作時,結果的正負與被除數的正負有關

例:

echo -8 % 3; // --> -2

echo 8 % 3; // --> 2

2、php5.6之後新增**運算子,完成冪操作

例:

echo 3 ** 2; // --> 9

3、運算結果為數值型

4、引申

判斷x為奇數還是偶數 ===> x % 2,如果結果為1,則是奇數,否則為偶數

只要是有規律的出現,就可以通過取餘進行操作

字元運算子 ( . )

1、作用:字元的連線

2、運算結果為字元型

賦值運算子 ( =、+=、-=、*=、/=、%=、.= )

運算結果為數值型或字元型

比較運算子 ( >、>=、== 、< >、!=、<、<=、=== (全等)、!== (不全等) )

1、運算結果為布林型

2、相等與全等的區別

相等時進行資料型別的轉換

全等時不進行資料型別的轉換

例:說明什麼情況下使用全等?

因為php會自動將某些值,如整數0轉換成布林型false,而可能在程式中需要將0看待成true來進行處理時,就需要全等運算子;如strpos函式

執行運算子 ( `` )

php 將嘗試將反引號中的內容作為 shell 命令來執行,並將其輸出資訊返回

錯誤抑制符 ( @ )

注:只能應用於表示式

比較運算子,邏輯運算子,語句一

一切資料結構都可以比較 字串之間的比較,比較的是ascll碼 asclli碼是7位二進位制數,ascllii碼是8位二進位制數 非數 nan 不等於任何東西 包括自己 邏輯運算子 1 與運算 碰到假就停 與運算會先看它最前面的表示式轉化為boolean是否為真,如果為真,則向後繼 續看,如果只有兩個...

比較運算子,邏輯運算子,語句一

一切資料結構都可以比較 字串之間的比較,比較的是ascll碼 asclli碼是7位二進位制數,ascllii碼是8位二進位制數 非數 nan 不等於任何東西 包括自己 邏輯運算子 1 與運算 碰到假就停 與運算會先看它最前面的表示式轉化為boolean是否為真,如果為真,則向後繼 續看,如果只有兩個...

22 運算子過載(一)

運算子過載允許把標準運算子 如 等 應用於自定義資料型別的物件 成員函式原型的格式 函式型別 operator 運算子 參數列 成員函式定義的格式 函式型別 類名 operator 運算子 參數列 友元函式原型的格式 friend 函式型別 operator 運算子 參數列 友元函式定義的格式 fr...