亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

$a=0,$a+=1; 為何結果等于2?

$a=0,$a+=1; 為何結果等于2?

PHP
Lightonthekey 2017-03-16 04:42:11
$a=0;echo $a++;?? ? // 0echo $a+=1; ?// 2
查看完整描述

10 回答

?
qq_樊云霄_0

TA貢獻1條經驗 獲得超4個贊

$a++:表示先輸出,然后自增(其實輸出的還是源數據)。++$a:表示先自增,后輸出(輸出是自增后的數據)?!癳cho $a++”執行完之后,$a=1。那么$a+=1,就是$a=$a+1,也就是2。 ?但愿能看懂。。。

查看完整回答
4 反對 回復 2017-03-16
已采納
?
田心楓

TA貢獻1064條經驗 獲得超383個贊

百度下a++的作用
查看完整回答
1 反對 回復 2017-03-16
  • Lightonthekey
    Lightonthekey
    我知道$a++是干嘛的? 你這回答跟沒有回答一樣!我是說為何前面$a++ 等于0,后面也只加了一次,那知道等于1啊,怎么就突然跳到2了?
?
Lightonthekey

TA貢獻2條經驗 獲得超2個贊

不用百度也想明白了,$a++作用于下一次, ++$a作用于當前。

查看完整回答
2 反對 回復 2017-03-16
?
賣女孩的小火柴4143437

TA貢獻11條經驗 獲得超1個贊

先后順序不一樣,第一個輸出以后再再自增,第二個先自增1在輸出
查看完整回答
反對 回復 2017-03-17
?
慕粉美眉

TA貢獻3條經驗 獲得超0個贊

第一個命令運行過后,讓a的值變成了1;第二個命令就是a=a+1;根據第一條命令就是a=1+1=2

查看完整回答
反對 回復 2017-03-17
?
蘋果coding

TA貢獻1條經驗 獲得超0個贊

后++的作用是執行完語句后,才執行++的作用。第一個echo,雖然輸出的是0,但是這個語句執行完之后,你再輸出一次a的值,你就會發現等于1了,這時候,再加1,就等于2了。

查看完整回答
反對 回復 2017-03-16
?
慕UI4724214

TA貢獻5條經驗 獲得超3個贊

第三行執行完a已經是1了,在進行第三行的加一,結果為二
查看完整回答
反對 回復 2017-03-16
?
慕的地5862339

TA貢獻1條經驗 獲得超0個贊

$a=0; $a=$a+1; echo $a; $a=$a+1; $a=$a+1; echo $a; 和你的代碼等價
查看完整回答
反對 回復 2017-03-16
?
qq_e累_0

TA貢獻12條經驗 獲得超15個贊

記住就行

查看完整回答
反對 回復 2017-03-16
  • 10 回答
  • 0 關注
  • 2838 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號