知识大全 用实例分析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]

PHP5中的异常处理详解[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  首先是trycat

知识大全 Java 中的异常处理从概念到实例

Java中的异常处理从概念到实例  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  概念  采用新的

钢铁行业综合污水处理系统易产生异常情况分析

摘要:钢铁行业综合污水处理(混凝—沉淀—过滤—杀菌工艺)一般情况下能够稳定运行,效果良好,但在一些特殊情况下,受工艺限制,系统不能平稳运行,或使出水指标异常,回用后对循环水系统造成严重影响;或致使出水

钢铁行业综合污水处理系统易产生异常情况分析

摘要:钢铁行业综合污水处理(混凝—沉淀—过滤—杀菌工艺)一般情况下能够稳定运行,效果良好,但在一些特殊情况下,受工艺限制,系统不能平稳运行,或使出水指标异常,回用后对循环水系统造成严重影响;或致使出水

钢铁行业综合污水处理系统易产生异常情况分析

摘要:钢铁行业综合污水处理(混凝—沉淀—过滤—杀菌工艺)一般情况下能够稳定运行,效果良好,但在一些特殊情况下,受工艺限制,系统不能平稳运行,或使出水指标异常,回用后对循环水系统造成严重影响;或致使出水

迈诺康与血必净联用治疗肾功能异常典型病例分析

迈诺康-注射用阿魏酸钠(150mg冻干粉针),川芎是其中主要有效活性物质之一。川芎具有活血行气,祛风止痛,拮抗内皮素,抗氧化和清除自由基、抗血小板活性、抗炎及免疫调节,促进造血机能等作用。川芎含川芎嗪

知识大全 PHP5.3语言特性

PHP5.3语言特性  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  性能提升  php的总体性能

知识大全 PHP4和PHP5性能大对比

升PHP5理由:PHP4和PHP5性能大对比  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  PH

知识大全 PHP5函数小全

PHP5函数小全  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  很多PHP前辈都写了PHP大全但

知识大全 PHP5教程之文件操作

PHP5教程之文件操作  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一引论  在任何计算机设备