18
2018
11

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/post/7532.html

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

gzh

微信扫码关注

更新实时通知

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。