php 運算子與運算式
一、運算子的分類
1、依運算式分類
1.!true // 一元運算子
2.$a+$b // 二元運算子
3.true ? 1:0 // 三元運算子
2.依操函數分類
(1)算術運算子
1.+、-、x、/、%(取餘)
(2)字串運算子##1.. // 例如:$a = 'abc'.'efg';
2.+=、-=、X=、/=、%=、.= // 複合賦值
3. ++($a++、++$a)、 --($a--、--$a) // 遞增遞減
4.&($a = 1;$b = &a) // 引用賦值
邏輯運算子1.// 括號內的比括號外的優先權高
2.&&(and)、 ||(or)、 !(not)、 xor(異或)、
位元運算符1.&(位元與)、 |(位元或)、 ~(位元非)、 ^(位元異或)、 <<(左位移)、 >> (右位移)
二、算術運算子
%取餘,常見用法:1)整除運算2)控制取值範圍實例:判斷是否為閏年(四年一閏,百年不閏,四百年再閏)/ / %兩邊不能用小數或負數
if ((($year%4 == 0) && ($year%100 != 0)) || $year%400 == 0)
echo "閏年";
else
echo "平年";
三、賦值運算子
//先自身加10,然後賦值給自己,等價於$a=$a+10$a += 10;
//前置遞增遞減,先遞增遞減再賦值
++$a
############################## #//先賦值,再遞增遞減###$a++ ###//實例###$a = 10;###$b = $a++###$c = --$b###結果: a=11 b=9 c=9############四、邏輯運算子#########xor異或:相同為假(兩個真或兩個假=假),不同為真(一真一假=假)###Tips:注意與or區別,or兩個真=真###邏輯運算子短路###1、&& //一個為假,則後面不做運算,一定為假###2、|| //一個為真,則後面不做運算,一定為真######fopen ("test.php","r") or die("失敗");######Tips:為運算子& | 沒有短路特性##########五、位元運算子########位元運算:將整數轉為32位元二進制,字串轉為ANSCA碼來處理###
以上是php中的表達式和運算符的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!