Me explico un poco, estoy haciendo una clase que mediante snmwalk descarga información de un router, lo meto en una matriz y retorno los valores. Lo que quiero hacer es que si un router no responda o lo haga mal lo intente cinco vesces ( implementado sin problemas) pero que si pasan los cinco intentos y nos lo consigue se pare todo el script y devuelva un error.
Mi pregunta es, ¿comio puedo implementar eso? con un exit?con una excepción?
Es codigo es el siguiente
Código PHP:
   static function Snmp($Mib)
    {
        $ContadorIntentos = 0;
        
        do
        {
            $Resultado = snmpwalk($this->Host, $this->Comunity , $Mib);
            
            $ContadorIntentos ++;
        }
        while($Resultado == false || $ContadorIntentos < 5);
        
                if($ContadorIntentos == 5)
                {
                        exit("Error snmp");
                 }
 
        return $Resultado;
    } 
    
 


