Cita:
Iniciado por eulloa ¿Y si tu método retorna FALSE en caso de sobrepasar $intentos?
Código PHP:
Ver originalstatic function Snmp($Mib)
{
$ContadorIntentos = 0;
do
{
$Resultado = snmpwalk($this->Host, $this->Comunity , $Mib);
$ContadorIntentos ++;
}
while($Resultado == false || $ContadorIntentos <5);
if($ContadorIntentos == 5)
{
return false; //AQUI FALSE
} else {
return $Resultado;
}
}
Gracias por tu respuesta.
Seria otra opción, pero entonces lo que haría es delegar la responsabilidar de cortar el proceso en otra parte de la clase.
No obstante me he equivocado al poner static ya que va ser private. y la salida de la función la va a recibir otra de la misma clase, por eso quería finalizar todo y que mostrara elmensaje