2016-05-05 4 views
1

JavaScriptで変数の増分を使用すると、x ++よりもx += 1が優先されます。PHP:++または+ = 1の使用に違いがありますか?

しかし、PHPはどうですか?

+=++の間に違いはありますか、それとも本当に問題ではありませんか?

+1

いずれか読みやすいと感じる方。またはコードの状況に応じて適切に設定してください。 –

答えて

2

あなたは次のことを実行してみて、規則について言うかもしれないものは何でもまあ...

$i = 1; $s = 's'; 
$i++; $s++; 
echo $i.'<br>'.$s.'<br>'; 

$i = 1; $s = 's'; 
$i += 1; $s += 1; 
echo $i.'<br>'.$s.'<br>'; 

出力はやや予想外です...ので、私はそれは問題ではでき

2 
t 
2 
1 

を言うだろう非常に多く選ばれている!

0

x + = 1は++ xとかなり同等です。

これらの式(x + = 1、x ++、++ x)はnumの値を1ずつインクリメントしますが、x ++の値はインクリメントされる前のxの値です。

+0

Barryが指摘したように、文字列には異なる効果があります。しかし、文字列がfloat( '++" 9E0 "'は予期せず浮動小数点値に '10'を与えます)と解釈されると、これにも癖があります:http://php.net/manual/de/language.operators .increment.php#109621 – CherryDT

関連する問題