これは私をナットにしています。私はこれをデバッグしようと数時間を費やしましたが、私はどこにも行きません。 $total
は、($result == 0
でない場合)の場合にのみ、毎回$result != 'REMAKE'
で1
だけ増加します。なぜ私は理解できません。私は$total += 1
を試しましたが、違いはありません。なぜ私の2つの可変インクリメントステートメントは機能していますか?
didAccountWinMatch()
は0
、1
、または'REMAKE'
のいずれかを返します。
$total = 0;
$wins = 0;
if (isset($match)) {
foreach ($match as $key => $value) {
$result = didAccountWinMatch($accountId, $match[$key]);
if ($result != "REMAKE") {
$total ++;
$wins += $result;
}
}
} else {
$total = 0;
$wins = 0;
}
'$ wins'が増えていますか? – Carcigenicate
はい。具体的に言うと、その値は '$ result'の値だけ増加します。したがって、 '$ result == 1'のときは' 1 'だけインクリメントされます。 –