知识大全 用实例分析PHP5异常处理
Posted 知
篇首语:不怕学问浅,就怕志气短。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 用实例分析PHP5异常处理相关的知识,希望对你有一定的参考价值。
用实例分析PHP5异常处理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
<?php /** * ■㈠PHP 的异常处理 * * PHP 添加了类似于其它语言的异常处理模块 在 PHP 代码中所产生的异常可被 throw * 语句抛出并被 catch 语句捕获 需要进行异常处理的代码都必须放入 try 代码块内 以 * 便捕获可能存在的异常 每一个 try 至少要有一个与之对应的 catch 使用多个 catch * 可以捕获不同的类所产生的异常 当 try 代码块不再抛出异常或者找不到 catch 能匹配 * 所抛出的异常时 PHP 代码就会在跳转到最后一个 catch 的后面继续执行 当然 PHP * 允许在 catch 代码块内再次抛出(throw)异常 * 当一个异常被抛出时 其后(译者注 指抛出异常时所在的代码块)的代码将不会继续 * 执行 而 PHP 就会尝试查找第一个能与之匹配的 catch 如果一个异常没有被捕获 而 * 且又没用使用 set_exception_handler() 作相应的处理的话 那么 PHP 将会产生一 * 个严重的错误 并且输出 Uncaught Exception (未捕获异常)的提示信息 */ ?> <?php /** * Exception php * * ■㈡PHP 内置的异常类的属性与方法 * 以下这段代码只为说明内置异常处理类的结构 它并不是一段有实际意义的可用代码 */ class Exception protected $message = Unknown exception ; // 异常信息 protected $code = ; // 用户自定义异常代码 protected $file; // 发生异常的文件名 protected $line; // 发生异常的代码行号 function __construct($message = null $code = ); final function getMessage(); // 返回异常信息 final function getCode(); // 返回异常代码(代号) final function getFile(); // 返回发生异常的文件名 final function getLine(); // 返回发生异常的代码行号 final function getTrace(); // backtrace() 数组 final function getTraceAsString(); // 已格成化成字符串的 getTrace() 信息
可重载的方法 function __toString(); // 可输出的字符串 ?> <?php /** * syntax php */ //■㈢语法结构以及分析 //PHP有两种抛出异常的格式 如下 //【 】try catch try //实行可能有异常的操作 比如数据库错作 文件错作 catch (Exception $e) //打印错误信息
//【 】throw $message= 我必须被运行在try块中 出现异常的话我($message)将被返回(传递)给catch()里的异常对象的实例比如上面的$e ; $code= ; //错误代码号 可在catch块中用$e >getCode();返回我的值 这样我就可以自定义错误代码号 throw new Exception($message $code); //学JAVA的注意 PHP异常处理没有throws ?>
cha138/Article/program/PHP/201311/20915相关参考
PHP5中的异常处理详解[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 首先是trycat
Java中的异常处理从概念到实例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 概念 采用新的
摘要:钢铁行业综合污水处理(混凝—沉淀—过滤—杀菌工艺)一般情况下能够稳定运行,效果良好,但在一些特殊情况下,受工艺限制,系统不能平稳运行,或使出水指标异常,回用后对循环水系统造成严重影响;或致使出水
摘要:钢铁行业综合污水处理(混凝—沉淀—过滤—杀菌工艺)一般情况下能够稳定运行,效果良好,但在一些特殊情况下,受工艺限制,系统不能平稳运行,或使出水指标异常,回用后对循环水系统造成严重影响;或致使出水
摘要:钢铁行业综合污水处理(混凝—沉淀—过滤—杀菌工艺)一般情况下能够稳定运行,效果良好,但在一些特殊情况下,受工艺限制,系统不能平稳运行,或使出水指标异常,回用后对循环水系统造成严重影响;或致使出水
迈诺康-注射用阿魏酸钠(150mg冻干粉针),川芎是其中主要有效活性物质之一。川芎具有活血行气,祛风止痛,拮抗内皮素,抗氧化和清除自由基、抗血小板活性、抗炎及免疫调节,促进造血机能等作用。川芎含川芎嗪
PHP5.3语言特性 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 性能提升 php的总体性能
升PHP5理由:PHP4和PHP5性能大对比 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! PH
PHP5函数小全 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 很多PHP前辈都写了PHP大全但
PHP5教程之文件操作 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一引论 在任何计算机设备