私はこのphpコードを持っていますが、誰かがこれを手伝ってくれるかわかりません。
$x = 3 - 5 % 3;
echo $x;
出力に 1 を与えます。
ありがとう
簡単な算数です!
% / * 演算子が最初に計算され、次に
+ -
5 % 3 = 2
3 - 2 = 1
これを「防止」したい場合は、いくつかの括弧を追加するだけです:
$x = (3 - 5) % 3;
もちろん答えは正しいです。3 - (5 % 3)
5 % 3
PHPはこのよう2
にコードを解析し、残りの3 - 2
1
5 % 3
5 /3
%
よりも優先度が高くなり-
ます。演算子の優先順位を確認する
BODMAS - ブラケット順序[^] 除算 乗算 加算 減算 .
為に、
3 - 5 % 3
最初に、
5 % 3
残りを1
2 番目に与えると
3 - 1
、
これにより が得られ2
ます。
操作順です。減算を括弧で囲まないと、モジュロが最初に評価されます。これを試して:
$x = (3 - 5) % 3;
echo $x;