DivisionByZeroError не кэшируется в php5.6 - PullRequest
0 голосов
/ 23 мая 2019

Я пытаюсь перехватить 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";
        } 

Там некоторые из вызываемых функций внутри попытки могут сделать деление на ноль.

...