文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>php5中的异常小结

php5中的异常小结

时间:2007-10-13  来源:lhaiweng

$path = "D:\\in.txt";
??try //检测异常
??{
?? file_open($path);
??}
??catch(Exception $e) //捕获异常
??{
?? echo $e->getMessage();
??}
??
??function file_open($path)
??{
?? if(!file_exists($path)) //如果文件无法找到,抛出异常对象
?? {
?? throw new Exception("文件无法找到", 1);
?? }
??
?? if(!fopen($path, "r")) //如果文件无法打开,抛出异常对象
?? {
?? throw new Exception("文件无法打开", 2);
?? }
??}
???>
?? 注意用$e->getMessage()输出异常信息.
??2 输出异常完整信息
??
??
??getMessage()."\n"; //返回用户自定义的异常信息
?? echo "异常代码:".$e->getCode()."\n"; //返回用户自定义的异常代码
?? echo "文件名:".$e->getFile()."\n"; //返回发生异常的PHP程序文件名
?? echo "异常代码所在行".$e->getLine()."\n"; //返回发生异常的代码所在行的行号
?? echo "传递路线:";
?? print_r($e->getTrace()); //以数组形式返回跟踪异常每一步传递的路线
?? echo $e->getTraceAsString(); //返回格式化成字符串的getTrace函数信息
??}
??
??function file_open($path)
??{
?? if(!file_exists($path)) //如果文件不存在,则抛出错误
?? {
?? throw new Exception("文件无法找到", 1);
?? }
??
?? if(!fopen($path, "r"))
?? {
?? throw new Exception("文件无法打开", 2);
?? }
??}
???>
??
??
??3 扩展异常,即自定义异常
??
??getMessage()."\n";
?? echo "请确认文件位置。";
??}
??catch(FileOpenException $e) //如果产生FileOpenException异常则提示用户确认文件的可读性
??{
?? echo "程序在运行过程中发生了异常:".$e->getMessage()."\n";
?? echo "请确认文件的可读性。";
??}
??catch(Exception $e)
??{
?? echo "[未知异常]";
?? echo "异常信息:".$e->g

相关阅读 更多 +
排行榜 更多 +
翌日波奇狗的历险记手机版下载

翌日波奇狗的历险记手机版下载

休闲益智 下载
怪兽远征安卓版下载

怪兽远征安卓版下载

角色扮演 下载
谷歌卫星地图免费版下载

谷歌卫星地图免费版下载

生活实用 下载