我正在尝试捕获DivisionByZeroError,但无法正常工作,仍然会得到零除错误消息
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";
}
try中有一些被调用的函数可以将其除以零。