php 運算子與運算式詳細介紹

來源:互聯網
上載者:User
運算子和運算式是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.==、 ===(恒等於)、 !=、 !===、 <>(不等於)、 <、 >、 <=、 >=

(5)邏輯運算子
1.// 括弧內的比括弧外的優先順序高
2.&&(and)、 ||(or)、 !(not)、 xor(異或)、

(6)位元運算符
1.&(按位與)、 |(按位或)、 ~(按位非)、 ^(按位異或)、 <<(左位移)、 >>(右位移)

二、算術運算子

%取餘,常見用法:1)整除運算 2)控製取值範圍

執行個體:判斷是否為閏年(四年一閏,百年不閏,四百年再閏)

// %會把兩邊的數轉成整型後在整除// %兩邊不能用小數或負數if ((($year%4 == 0) && ($year%100 != 0)) || $year%400 == 0)echo "閏年";elseecho "平年";

三、賦值運算子

//先自身加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碼來處理

以上就是本文的全部內容,希望對大家的學習有所協助。


聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.