數**算符 ( +、-、*、/、% (取餘)、+ (正)、- (負) )
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...