php06—運算符

1.運算符的分類

  1. 算數運算符
  2. 字符串運算符
  3. 賦值運算符
  4. 比較運算符
  5. 邏輯運算符
  6. 位運算符
  7. 其他運算符

算數運算符

+ - * / %(取余)
++(自增) --(自減) 

字符串運算符

.(英文狀態下的點)

字符串運算符用來連接字符串。

賦值運算符

=  —=  +=  *=  /=  %=

.=   // $str.=$str1; 相當于 $str = $str.$str1  

比較運算符

>   大于
<  小于
>=  大于等于
<=  小于等于
==   等于   只判斷值,不判斷類型
!=   不等于  值不相等就是真
===  全等于   判斷值和類型都相等時才為真
!==   非全等于  除了全等于都是非全等于

邏輯運算符

與: &&  或者  and
或:  ||  或者 or
非: not  或者 !
異或:xor  //相同為假,不同為真

位運算符

暫不講解,有需要看php文檔

其他運算符

  • @ 錯誤抑制符

用于屏蔽單行錯誤,對于多行無效,盡量少用@符號進行錯誤屏蔽,效率低。

echo $name;
此時會報錯,因為未定義賦值。
如果改成 echo @$name;
就不會報錯了。
  • ?: 三元運算符

      條件?真值:假值
    

接下來主要講解一下自增自減運算符。

1.如果自增自減運算符在變量前,表示先將當前變量進行+1操作,然后在使用該變量。如果符號在變量后,表示先使用當前變量,然后在進行自增或者自減運算

2.自增自減運算對布爾值無效,一般也不用于數組、對象、資源等類型,只用于整型和浮點型

//demo1
$no1 = 10;
echo $no1++ //10
echo $no1 //11

//demo2
$no1 = 10;
echo ++$no1 //11
echo $no1 //11

//demo3
$no1=10;
$result = $no1++ + ++$no1; //22

//解析
$no1++  //10
$no1 //11
++$no1 //12
最后加起來 22

自減類似。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容