1.運算符的分類
- 算數(shù)運算符
- 字符串運算符
- 賦值運算符
- 比較運算符
- 邏輯運算符
- 位運算符
- 其他運算符
算數(shù)運算符
+ - * / %(取余)
++(自增) --(自減)
字符串運算符
.(英文狀態(tài)下的點)
字符串運算符用來連接字符串念祭。
賦值運算符
= —= += *= /= %=
.= // $str.=$str1; 相當(dāng)于 $str = $str.$str1
比較運算符
> 大于
< 小于
>= 大于等于
<= 小于等于
== 等于 只判斷值山上,不判斷類型
!= 不等于 值不相等就是真
=== 全等于 判斷值和類型都相等時才為真
!== 非全等于 除了全等于都是非全等于
邏輯運算符
與: && 或者 and
或: || 或者 or
非: not 或者 泌神!
異或:xor //相同為假,不同為真
位運算符
暫不講解拙寡,有需要看php文檔
其他運算符
- @ 錯誤抑制符
用于屏蔽單行錯誤刽脖,對于多行無效,盡量少用@符號進(jìn)行錯誤屏蔽粒没,效率低。
echo $name;
此時會報錯簇爆,因為未定義賦值癞松。
如果改成 echo @$name;
就不會報錯了。
-
?: 三元運算符
條件入蛆?真值:假值
接下來主要講解一下自增自減運算符响蓉。
1.如果自增自減運算符在變量前,表示先將當(dāng)前變量進(jìn)行+1操作哨毁,然后在使用該變量枫甲。如果符號在變量后,表示先使用當(dāng)前變量扼褪,然后在進(jìn)行自增或者自減運算
2.自增自減運算對布爾值無效想幻,一般也不用于數(shù)組、對象迎捺、資源等類型举畸,只用于整型和浮點型
//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
自減類似查排。