以下是我在php中的代码。
$sale = 200;
$sale = $sale - + 1;
echo $sale;
我不明白为什么变量的输出是199.有人可以帮我理解它背后的逻辑。
提前致谢。
答案 0 :(得分:4)
+ 1
是正整数1
。
所以它被解释为:
$sale = $sale - (+ 1);
// ===
$sale = $sale - 1;
答案 1 :(得分:0)
这是因为+1是有效数字。
所以你这样做:
$sale = $sale - (+ 1);
和+1
等于1
。
数字符号比sum / substract运算符(+和 - )
更重要