欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

復(fù)習(xí)PHP-語言參考-運算符

1.運算符的優(yōu)先級

為延津等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及延津網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站制作、成都做網(wǎng)站、延津網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

請參照這個表

http://www.php.net/manual/zh/language.operators.precedence.php

例1:

$a = $b+=3; 事實發(fā)生的順序為

$a = ($b+=3);

++$a + $a++; 事實發(fā)生的順序為

(++$a) + ($a++); 前一個++$a將會影響到后面的$a++中的$a的值。

最好使用括號,讓人易懂。

例2.  !$a = foo()

!的優(yōu)先級比=高 ,但兩者結(jié)合的順序都是從右往左 所以這個表達(dá)式的執(zhí)行順序為!($a=foo())

誰會扯蛋這么寫? 除了讓人看著頭暈以外,沒有其他任何作用了。

2.算術(shù)運算符

注意:除法幾乎總是返回浮點數(shù)(除非兩個數(shù)都為整數(shù)且能整除才返回INT)

注意:取模(或稱取余)時,浮點數(shù)會被忽略小數(shù),轉(zhuǎn)為整數(shù)計算。 如:5.5%3=2

注意:取模(或稱取余)時,余數(shù)的符號與前者相同

-5%3 = –2,5%-3=2

3.賦值運算符

基本的賦值運算符就是=

注意:PHP5中$x = object 默認(rèn)是引用object,修改$x 會同時修改object里的內(nèi)容,所以如果需要完全COPY的話 用clone

直接引用賦值 $a = &$b;

注意:new返回的是一個引用 所以$a = &new x;會報錯。

但 new 引用賦值給$a后  $b = &$a;是不會報錯的,因為這時$a是new x引用表示的字符串,而非new x。

4.位運算符

& 與 00得0,10得0,11得1。(同時為1才為1,否則都為0)

| 或 00得0,10得1,11得1。(同時為0才為0,否則都為1)

^ 異或 00得0,10得1,11得0。(兩邊相等則為0,否則都為1)

~ 取反 (就是轉(zhuǎn)換為二進(jìn)制后,全部反轉(zhuǎn),0變1,1變0)

<< 左移 將對象二進(jìn)制后左移X位,左邊丟,右邊補0

>> 右移 將對象二進(jìn)制后右移X位,左邊補(正數(shù)補0,負(fù)數(shù)補1),右邊丟

(C++里還有>>>叫無符號右移,即左邊無論正負(fù)都補0,右邊丟)

注意:由于==的優(yōu)先級比&高,所以$a&$b==true 的事實發(fā)生順序為$a&($b==true),所以如果要讓前面先運算則需加上括號($a&$b) == true;

注意:不要在32位系統(tǒng)下右移超過32位,也不要在結(jié)果可能超過32位的情況下左移,可用GMP移動。

例:一個蛋疼的判斷奇偶的辦法

<?php    
/**    
* 判斷一個數(shù)是奇數(shù)還是偶數(shù)    
* 思路為:    
* 奇數(shù)的話,他右移一位得到的結(jié)果永遠(yuǎn)是1    
* 而偶數(shù)右移一位得到的結(jié)果永遠(yuǎn)是0    
* */    
$a = 7; //101    
$b = $a>>1; //10    
$c = $b<<1; //100    
echo $c^$a; //100 ^ 101 得到001 判斷出來了 ^ 相同的為0,不同才為1    
?>

如何將位移出來的位保存下來,可以用&上移出來的位,需要用到的函數(shù)為base_convert

5.比較運算符

注意:switch是==比較

注意:浮點由于實際值的不準(zhǔn)確,所以不應(yīng)相比較。(可是沒辦法?。?/p>

三元運算在5.3后可以這么寫 expr1?:expr3; expr1為真返回expr1否則返回expr3

6.錯誤運算符

符號為@,最好和 or die結(jié)合使用。

如果激活了ini的track_errors 則錯誤會被存放在$php_errormsg中。

set_error_handler可以自定義錯誤處理函數(shù)(不深究了)

7.執(zhí)行運算符

符號為反引號``,功能與shell_exec相同

這個挺好的,比如linux的ls win的dir 直接顯示目錄里的文件

8.遞增遞減運算符

這個沒啥說的 注意符號在變量前后的區(qū)別

9.邏輯運算符

and 和&&差不多 但注意優(yōu)先級

or 和||差不多

xor a和b任何一個為真就為真,但兩者同時為真或假都為假

! 反著來

&& 并且

|| 或者

10.字符串運算符

. 連接符 .= 合并

11.數(shù)組運算

+  合并兩個數(shù)組(如果有相同的鍵名,左邊覆蓋右邊)

== 判斷兩個數(shù)組鍵和值是否相等,順序可以不一樣

=== 全等就不說了

!= 和==相反

<> 和!=差不多

!== 不全等(和===相反)

12.類型運算符

instanceof  判斷變量是否是一個對象的實例(引不引用都一樣)

$a=new myclass;

echo $a instanceof myclass;(也支持字符串判斷 $a instanceof “myclass”)

還可以判斷是否是接口的實例

instanceof和 is_a功能一模一樣。

擴(kuò)展:is_subclass_of(obj,classname) 判斷對象是否是該類的子類

注意:僅能判斷是否屬于對象的一個實例,而不能判斷兩個對象是否相同。(相同的實例判斷應(yīng)用==或=== 或者轉(zhuǎn)換成array再==)

標(biāo)題名稱:復(fù)習(xí)PHP-語言參考-運算符
當(dāng)前地址:http://chinadenli.net/article0/jsehoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站制作軟件開發(fā)、網(wǎng)站設(shè)計公司Google、域名注冊網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
久久中文字人妻熟女小妇| 91人人妻人人爽人人狠狠| 国产白丝粉嫩av在线免费观看 | 久久中文字幕中文字幕中文| 五月婷婷六月丁香狠狠| 精品香蕉一区二区在线| 日本91在线观看视频| 国产精品大秀视频日韩精品| 国产成人精品视频一二区| 中文字幕乱码免费人妻av| 久久综合狠狠综合久久综合| 亚洲精品偷拍视频免费观看| 年轻女房东2中文字幕| 精品国产亚洲免费91| 91偷拍视频久久精品| 老熟妇2久久国内精品| 国产午夜免费在线视频| 高清亚洲精品中文字幕乱码| 日韩和欧美的一区二区三区| 黑人巨大精品欧美一区二区区| 丰满人妻熟妇乱又乱精品古代 | 亚洲伦片免费偷拍一区| 日本午夜乱色视频在线观看| 国产成人国产精品国产三级| 欧美黑人巨大一区二区三区| 97人妻精品一区二区三区免| 亚洲专区一区中文字幕| 国产免费人成视频尤物| 自拍偷女厕所拍偷区亚洲综合| 三级理论午夜福利在线看| 久久精品亚洲欧美日韩| 冬爱琴音一区二区中文字幕| 日本91在线观看视频| 国产精品欧美激情在线播放| 亚洲一区二区三区av高清| 91香蕉视频精品在线看| 亚洲一级在线免费观看| 亚洲国产中文字幕在线观看| 美国女大兵激情豪放视频播放| 午夜资源在线观看免费高清| 欧美黑人暴力猛交精品|