日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > PHP面試題:$a+$a++ 與 $a+$a+$a++

PHP面試題:$a+$a++ 與 $a+$a+$a++

來源:程序員人生   發布時間:2014-04-06 01:23:52 閱讀次數:4168次

$a+$a++ 與 $a+$a+$a++的結果是多少,這個對于很多程序員來講幾乎是都會做錯的,那么$a+$a++ 與 $a+$a+$a++最后會是什么結果?下面我們一起來看看吧.

讓我們來先看一道題:

$a = 1;

$b = $a + $a++; //結果:$a=2,$b=3

這道題不是很難,顯然在PHP中 ++ 的優先級比 + 高,所以先執行 $a++,這時 $a的值為2

再看一題:

$a = 1;

$b = $a + $a + $a++;

這時 $b 的值應該是多少呢?答案是:3

為什么還是3呢?不是 ++ 的優先級比 + 高嗎?先執行 $a++ 后,$a的值應該是2,結果是5才對啊.其實這是正確答案是 3,一開始自己也認為應該是5.

解釋:運算符是從左邊往右結合的,上面的表達式相當于

$ = ($a+$a) + $a++

根據左結合的原則:

  1. //先計算 $a+$a 
  2. $b = 2 + $a++; 
  3. //這時就要比較 + 和 ++ 的運算符優先級了 
  4. $b = 2 + 1; //這時$a = 2 

這是都是蛋疼的PHP筆試題,在實際項目代碼中應該使用括號來避免這些問題的出現.


生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 最新日韩在线观看 | 日日噜噜噜夜夜爽爽狠狠视频97 | 免费一区区三区四区 | av大片在线 | 欧美成人免费在线视频 | 日韩a| 日韩欧美中文在线 | 91亚洲视频| 国产成人观看 | 国产精品区二区三区日本 | 亚洲第一视频网站 | 欧美日韩在线视频观看 | 国产精品久久久久久久久免费高清 | 国产精品毛片 | 黄色不卡 | 欧美精品成人影院 | 国内激情| 国产精品三| 亚洲 自拍 另类 欧美 丝袜 | 狠狠色网站 | 国产精品一区二区三区久久久 | 亚洲成人av | 哪里有毛片网站 | 精品中文字幕一区二区三区 | 久艹久久 | 国产精品午夜一区 | 精品一区二区三区国产 | 精品一区电影 | 高清国产一区 | 国产成人精品一区二区 | 欧美专区日韩专区 | 国产在线视频一区 | 亚洲精品一区二区三 | 99精品视频在线观看 | 羞羞视频在线观看免费视频 | 91免费福利 | 黄色一节片 | 一区二区三区高清不卡 | 国产永久免费观看 | 九九综合九九 | 欧美中文字幕一区 |