function div($a,$b){
if($b==0){ //为了避免$b=0出错,我们先做个判断
//return 0; //(1**)可以这样处理 $b=0时返回一个0
//我们也可以通过另一种方式:异常处理改变流程
//Exception PHP内置的Exception类可以建立异常对象
throw new Exception("除数不能为0!"); //throw 用throw指令抛出异常 使用 new运算符建立异常对象 构造方法的参数是异常说明字符串
//####这段代码是抛出异常,没有去处理
}
return $a/$b; //a除以b
}
//echo div(1,0); //(1**)有0就会报错
//####这段代码是处理异常
try{ //出现或可能出现的异常写在try里面
div(1,0);
}catch(Exception $e){ //catch 去捉住异常
echo "不能为0 重新输入"; //这里做任何操作都是可以的
}
?>