Я пытаюсь перехватить DivisionByZeroError, но не работает, Istill получит сообщение об ошибке деления на ноль
try{
//incidencia
$html = "<div id='incidence'>
<div><h4>$table</h4></div>
<div>"
.$this->drawTable($this->setIncidence($tables)).
"<p><b>Duración Válidas MEDIA: </b>".$this->getAverageDuration($tables)." minutos</p>"
."<p><b>Duración Válidas MEDIANA: </b>".$this->calculate_median($tables)." minutos</p>"
."<div>";
//validas
$html .= "<div id='filters'>
<div><h4>Válidas</h4></div>
<div>"
.$this->drawTable($this->setValidsTable($tables)).
"</div>
</div>
</div>";
//filtros
//var_dump($this->setFilterTable($tables));
$html .= "<div id='filters'>
<div><h4>Filtros</h4></div>
<div>"
.$this->drawTable($this->setFilterTable($tables)).
"</div>
</div></div>";
//incoherencias
$html .= "<div id='inco'>
<div><h4>Incoherencias</h4></div>
<div>"
.$this->drawTable($this->setIncoTable($tables)).
"</div>
</div>";
echo $html;
}catch(DivisionByZeroError $error){
echo "No existen datos";
}
Там некоторые из вызываемых функций внутри попытки могут сделать деление на ноль.