1

私はこのphpコードを持っています:

$skill_amount = round(pow($rarity,1.25));

$rarityはクエリから派生していることに注意してください。

0、2、4、8、16、32、64のような値を入力しています。

99%の時間は機能していますが、ごく一部のユーザーが次のような巨大な値を報告しています。

13771、77936

何がこれを引き起こしている可能性がありますか?

4

2 に答える 2

7
"What could possibly be causing this?"

の大きな値または予期しない値$rarity

$rarity のすべての可能な値を検査できる場合は、それを行う必要があります。それ以外の場合は、基本的なデバッグを行うことができます。

if ($skill_amount > some sane value) {
    // log $skill_amount & $rarity to a file or email
    // maybe also some other investigative values, like stuff that assisted the derivation of $rarity
}
于 2012-12-30T19:31:23.807 に答える