PHP异常处理
<?php 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 重新输入"; //这里做任何操作都是可以的 } ?>
本站声明:网站内容来源于网络,如有侵权,请联系我们https://www.qiquanji.com,我们将及时处理。
微信扫码关注
更新实时通知