首頁  >  文章  >  後端開發  >  詳解php運算子和表達式用法實例

詳解php運算子和表達式用法實例

巴扎黑
巴扎黑原創
2017-08-07 10:11:501642瀏覽

運算子和表達式是php學習中最基礎的知識,這篇文章透過實例向大家講解一下運算子和表達式在php中的一些應用和技巧,以及需要注意的地方,需要的朋友可以參考一下。

php 運算子與運算式

一、運算子的分類

1、依運算元分類

1.!true // 一元運算子
2.$a+$b // 二元運算子
3.true ? 1:0 // 三元運算符

2、按操功能分類

(1)算術運算子
1.+、-、x、/、%(取餘)

(2)字串運算子
1..  // 例如:$a = 'abc'.'efg';

(3)賦值運算子

1.= // 簡單賦值
2.+=、-=、X=、/=、%=、.= // 複合賦值
3.++($a++、++$ a)、 --($a--、--$a) // 遞增遞減
4.&($a = 1;$b = &a) // 引用賦值

(4)比較運算子

1.==、 ===(恆等於)、 !=、 !===、 a8093152e673feb7aba1828c43532094(不等於)、 8c75d69b9e74bf1123f740744cec7143、 7bfdd4227d12c5fc2bab26d6c6bbb4b0>(右位移)

二、算術運算子

%取餘,常見用法: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn