如何摆脱这个插件中的零php错误除法?

时间:2012-10-27 04:39:11

标签: php

如何通过此插件中的零php警告摆脱除法?

  

警告:在第472行的/home/fortduby/public_html/wp-content/plugins/cp_giveaway_n_bets/shortcodes/lottery1.php中除以零

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

3 个答案:

答案 0 :(得分:1)

$cb_point_entry_limit为零时,请勿执行计算。

答案 1 :(得分:0)

在你的情况下将它改为这两者中的任何一个

$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;
}

答案 2 :(得分:0)

($cb_point_entry_limit > 0) ? round(($cp_point_entry_results / $cb_point_entry_limit) * 100) : 0