0

このプラグインで php によるゼロ除算の警告を取り除くにはどうすればよいですか?

警告: /home/fortduby/public_html/wp-content/plugins/cp_giveaway_n_bets/shortcodes/lottery1.php の 472 行目のゼロ除算

$cb_lottery_point_entries_left = round(($cp_point_entry_results / $cb_point_entry_limit) * 100);
4

3 に答える 3

1

$cb_point_entry_limitがゼロの場合は計算を実行しません。

于 2012-10-27T04:41:10.987 に答える
0

あなたの場合、これら2つの意味のある方に変更してください

$cb_lottery_point_entries_left = 0;
if ($cb_point_entry_limit != 0) {
  $cb_lottery_point_entries_left = round(($cp_point_entry_results / $cb_point_entry_limit) * 100);
}

または

if ($cb_point_entry_limit != 0) {
  $cb_lottery_point_entries_left = round(($cp_point_entry_results / $cb_point_entry_limit) * 100);
} else {
  $cb_lottery_point_entries_left = $cp_point_entry_results;
}
于 2012-10-27T04:42:37.617 に答える
0
($cb_point_entry_limit > 0) ? round(($cp_point_entry_results / $cb_point_entry_limit) * 100) : 0
于 2012-10-27T05:51:51.433 に答える