Кстати вопрос по коду вспомнился. Раньше заметил эту особенность, когда по образцу писал код для статистике по арте, но как-то забыл спросить.
В коде вывода статистики по танкам 10 уровня, вложенные условия if
Зачем они вообще нужны это понятно, первое проверяет наличие данных, второе что-бы не допустить деление на ноль. Но почему их не обьеденить?
Например так:
Или овчинка выделки не стоит, и я тут напраслину возвожу?
В коде вывода статистики по танкам 10 уровня, вложенные условия if
Код: Выделить всё
if(isset($val['tank'][10][$column])){
if($val['tank'][10][$column]['total'] == 0){
$percent = 0;
}else{
$percent = round($val['tank'][10][$column]['win']*100/$val['tank'][10][$column]['total'],2);
}
echo $percent.'% ('.$val['tank'][10][$column]['total'].'/'.$val['tank'][10][$column]['win'].')';
}else{
echo '0% (0/0)';
}
Зачем они вообще нужны это понятно, первое проверяет наличие данных, второе что-бы не допустить деление на ноль. Но почему их не обьеденить?
Например так:
Код: Выделить всё
if(isset($val['tank'][10][$column]) and $val['tank'][10][$column]['total'] > 0){
echo round($val['tank'][10][$column]['win']*100/$val['tank'][10][$column]['total'],2).'% ('.$val['tank'][10][$column]['total'].'/'.$val['tank'][10][$column]['win'].')';
}else{
echo '0% (0/0)';
}
Или овчинка выделки не стоит, и я тут напраслину возвожу?
