-3

以下はphpでの私のコードです。

$sale = 200;
$sale = $sale - + 1;
echo $sale;

変数の出力が 199 である理由がわかりません。誰かがその背後にあるロジックを理解するのを手伝ってくれませんか。

前もって感謝します。

4

2 に答える 2

4
+ 1

は正の整数1です。

したがって、次のように解釈されます。

$sale = $sale - (+ 1);
// ===
$sale = $sale - 1;
于 2013-05-29T12:13:58.400 に答える
0

+1 は有効な数字だからです。

そうしたらいい:

$sale = $sale - (+ 1);

+1等しい1

番号記号は、合計/減算演算子 (+ および -) よりも重要です。

于 2013-05-29T12:14:10.423 に答える