您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php异常处理方法实例汇总,处理方法实例汇总_PHP教程

2024/5/11 17:34:34发布18次查看
php异常处理方法实例汇总,处理方法实例汇总本文实例讲述了php异常处理方法。分享给大家供大家参考。具体如下:
getmessage(); } function file_open($path) { if(!file_exists($path)) //如果文件无法找到,抛出异常对象 { throw new exception(文件无法找到, 1); } if(!fopen($path, r)) //如果文件无法打开,抛出异常对象 { throw new exception(文件无法打开, 2); } } ?>

getmessage(); } set_exception_handler(exception_handler);//设置异常处理函数 try //检测异常 { $path = d://in.txt; } catch(exception $e) //捕获异常 { echo $e->getmessage(); } file_open($path); //调用函数打开文件 function file_open($path) { if(!file_exists($path)) //如果文件无法找到,抛出异常对象 { throw new exception(文件无法找到, 1); } if(!fopen($path, r)) //如果文件无法打开,抛出异常对象 { throw new exception(文件无法打开, 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); } } ?>
getmessage()./n; echo 请确认文件位置。; } catch(fileopenexception $e)//如果产生fileopenexception异常则提示用户确认文件的可读性 { echo 程序在运行过程中发生了异常:.$e->getmessage()./n; echo 请确认文件的可读性。; } catch(exception $e) { echo [未知异常]; echo 异常信息:.$e->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 fileexistsexception(文件无法找到, 1); //抛出fileexistsexception异常对象 } if(!fopen($path, r)) { throw new fileopenexception(文件无法打开, 2); //抛出fileopenexception异常对象 } } ?>
getmessage()./n; //返回用户自定义的异常信息 echo 异常代码:.$e->getcode()./n; //返回用户自定义的异常代码 echo 文件名:.$e->getfile()./n; //返回发生异常的php程序文件名 echo 异常代码所在行.$e->getline()./n; //返回发生异常的代码所在行的行号 echo 传递路线:; print_r($e->gettrace()); //以数组形式返回跟踪异常每一步传递的路线 echo $e->gettraceasstring(); //返回格式化成字符串的gettrace函数信息 } catch(fileexistsexception $e)//如果产生fileexistsexception异常则提示用户确认文件位置 { echo 程序在运行过程中发生了异常:.$e->getmessage()./n; echo 请确认文件位置。; } catch(fileopenexception $e)//如果产生fileopenexception异常则提示用户确认文件的可读性 { echo 程序在运行过程中发生了异常:.$e->getmessage()./n; echo 请确认文件的可读性。; } function file_open($path) { if(!file_exists($path)) //如果文件不存在,则输出错误 { throw new fileexistsexception(文件无法找到, 1); } if(!fopen($path, r)) { throw new fileopenexception(文件无法打开, 2); } } ?>
getmessage()./n; echo 请确认文件位置。; } catch(fileopenexception $e)//如果产生fileopenexception异常则提示用户确认文件的可读性 { echo 程序在运行过程中发生了异常:.$e->getmessage()./n; echo 请确认文件的可读性。; } catch(exception $e) { echo [未知异常]; echo 异常信息:.$e->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) { try { if(!file_exists($path)) { throw new fileexistsexception(文件无法找到, 1); } if(!fopen($path, r)) { throw new fileopenexception(文件无法打开, 2); } } catch(exception $e) //捕获异常 { echo file_open函数在运行过程中出现异常; throw $e; //重掷异常 } } ?>
希望本文所述对大家的php程序设计有所帮助。
http://www.bkjia.com/phpjc/1021085.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/1021085.htmltecharticlephp异常处理方法实例汇总,处理方法实例汇总 本文实例讲述了php异常处理方法。分享给大家供大家参考。具体如下: php $path = d://in.txt;...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product