PHP Try-catch 语句使用技巧

 更新时间:2016年02月28日 11:11:30   投稿:mdxy-dxy  
这篇文章主要介绍了PHP Try-catch 语句使用技巧,需要的朋友可以参考下

PHP Try-catch 语句
为了进一步处理异常,我们需要使用try-catch语句----包括Try语句和至少一个的catch语句。任何调用 可能抛出异常的方法的代码都应该使用try语句。Catch语句用来处理可能抛出的异常。以下显示了我们处理getCommandObject()抛出的异常的方法:

<?php 
try { 
  $mgr = new CommandManager(); 
  $cmd = $mgr->getCommandObject("realcommand"); 
  $cmd->execute(); 
} catch (Exception $e) { 
  print $e->getMessage(); 
  exit(); 
} 
?>

可以看到,通过结合使用throw关键字和try-catch语句,我们可以避免错误标记“污染”类方法返回的值。因为“异常”本身就是一种与其它任何对象不同的PHP内建的类型,不会产生混淆。

如果抛出了一个异常,try语句中的脚本将会停止执行,然后马上转向执行catch语句中的脚本。

如果异常抛出了却没有被捕捉到,就会产生一个fatal error。

相关文章

  • PHP通过正则表达式下载图片到本地的实现代码

    PHP通过正则表达式下载图片到本地的实现代码

    PHP通过正则表达式下载图片到本地的实现代码,主要是通过正则表达式匹配网页内容中的图片地址并下载。
    2011-09-09
  • 10条php编程小技巧

    10条php编程小技巧

    这篇文章主要介绍了10条php编程小技巧,本文是实际开发经验的总结,注意到了一些编程细节,需要的朋友可以参考下
    2015-07-07
  • php中一个有意思的日期逻辑处理

    php中一个有意思的日期逻辑处理

    今天处理了一个很小的问题。需求是这样的,从周一到周日只能看到上周一到上周日的数据。这里直接从数据库里根据 date 字段查询 范围即可
    2012-03-03
  • PHP解决中文乱码

    PHP解决中文乱码

    在php中,中文乱码非常头疼,很麻烦,所以根据在编程的经验,总结以下方法(以utf_8为例),下面跟着小编一起来看下吧
    2017-04-04
  • PHP基础陷阱题(变量赋值)

    PHP基础陷阱题(变量赋值)

    PHP基础陷阱题代码,需要的朋友可以参考下
    2012-09-09
  • PHP 应用容器化以及部署方法

    PHP 应用容器化以及部署方法

    本文给大家分享的是如何把PHP应用容器化,以及使用docker在服务器上部署PHP应用,非常的简单实用,有需要的小伙伴可以参考下
    2018-02-02
  • PHP面向对象精要总结

    PHP面向对象精要总结

    这篇文章主要介绍了PHP面向对象精要,较为详细的介绍了PHP面向对象程序设计中的各种概念与常见技巧,非常具有实用价值,需要的朋友可以参考下
    2014-11-11
  • php实现选择排序法的代码示例

    php实现选择排序法的代码示例

    选择排序法是一种简单的排序算法,其基本思想是每次从未排序的部分中选择最小(或最大)的元素,然后放到已排序部分的末尾,本文给大家介绍了如何使用php实现选择排序法,感兴趣的朋友可以参考下
    2023-11-11
  • 用PHP的ob_start();控制您的浏览器cache!

    用PHP的ob_start();控制您的浏览器cache!

    用PHP的ob_start();控制您的浏览器cache!...
    2006-11-11
  • php获取远程文件的内容和大小

    php获取远程文件的内容和大小

    这篇文章主要介绍了php获取远程文件的内容和大小函数代码,感兴趣的小伙伴们可以参考一下
    2015-11-11

最新评论