萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> php編程 >> PHP筆記:PHP的運算符與表達式例子

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)控制取值范圍

實例:判斷是否為閏年(四年一閏,百年不閏,四百年再閏)
1.// %會把兩邊的數轉成整型後在整除
2.// %兩邊不能用小數或負數
3.if ((($year%4 == 0) && ($year%100 != 0)) || $year%400 == 0)
4.echo "閏年";
5.else
6.echo "平年";

三、賦值運算符

01.//先自身加10,然後賦值給自己,等價於 $a=$a+10
02.$a += 10;
03.
04.//前置遞增遞減,先遞增遞減再賦值
05.++$a
06.
07.//先賦值,再遞增遞減
08.$a++
09.
10.//實例
11.$a = 10;
12.$b = $a++
13.$c = --$b
14.結果:a=11 b=9 c=9

四、邏輯運算符

xor異或:相同為假(兩個真或兩個假=假),不同為真(一真一假=假)
Tips:注意與or區別,or兩個真=真
邏輯運算符短路
1.1、&& //一個為假,則後面不作運算,一定為假
2.2、|| //一個為真,則後面不作運算,一定為真
3.
4.fopen ("test.php","r") or die("失敗");

Tips:為運算符 & | 沒有短路特性

五、位運算符

位操作:將整型轉為32位二進制,字符串轉為ANSCA碼來處理

copyright © 萬盛學電腦網 all rights reserved