知识大全 PHP5中的异常处理详解[2]
Posted 文件
篇首语:人生处万类,知识最为贤。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PHP5中的异常处理详解[2]相关的知识,希望对你有一定的参考价值。
PHP5中的异常处理详解[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
重抛异常给上层
〈?php class FileExistsException extends Exception //用于处理文件不存在异常的类 class FileOpenException extends Exception //用于处理文件不可读异常的类
$path = D:\\\\\\\\in txt ;
try file_open($path); catch(FileExistsException $e) //如果产生FileExistsException异常则提示用户确认文件位置 echo 程序在运行过程中发生了异常 $e 〉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( 文件无法找到 );
cha138/Article/program/PHP/201311/21472相关参考
关于Apache2.0和PHP5.0安装详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!随着时代
用实例分析PHP5异常处理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! <?php/***■㈠
ASP.Net之C#中的异常处理[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
C#中的Namespace详解[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 别名的使用格
详解.NET中的动态编译[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 需要解释的是这里我
详解.NET中的动态编译技术[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 需要解释的是这
详解.NET编程过程中的线程冲突[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 比如说我在
ASP.NET图象处理详解(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nbs
ASP.NET图象处理详解[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 二读取和改变图象
大家都知道吧在struts中提供了一些常用的******其中就包括对异常处理的******我们直接声明使用即可很方便的哟!下面来举个例子说明一下 &nbs