1

データベースから選択したものを +5 してから *10 にしようとしています。

ところで: $stats['Level'] = 1

だからここに私のコードがあります。

<?php echo intval(floor($stats['Level'] + 5 * 10)); ?>

私は何を間違っていますか?60 ではなく 51 と表示されています。なぜですか?

4

3 に答える 3

5

操作の順序

掛け算は足し算の前です。代わりにこれを試してください:

echo intval(floor(($stats['Level'] + 5) * 10))
于 2012-05-10T17:09:51.653 に答える
3

操作の順序。掛け算は常に足し算の前に来ます。彼らはより高い大統領を持っているので、それを克服するために括弧を使用する必要があります.

<?php echo intval(floor(($stats['Level'] + 5) * 10)); ?>
于 2012-05-10T17:10:22.590 に答える
1

演算の順序は、乗算は常に加算の前に来るため、コードは次のようになります。

echo intval(floor(($stats['Level'] + 5) * 10))
于 2012-05-10T17:19:02.397 に答える