服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP|ASP.NET教程|JAVA教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|JavaScript|易语言|

服务器之家 - 编程语言 - PHP - 浅谈PHP中try{}catch{}的使用方法

浅谈PHP中try{}catch{}的使用方法

2021-04-05 17:15PHP教程网 PHP

下面小编就为大家带来一篇浅谈PHP中try{}catch{}的使用方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

PHPtry{}catch{}的作用是用来处理异常。可以为我们收集并显示出错误信息。希望通过这篇文章的介绍,大家能掌握这一语句的应用。

在PHP语言中有许多语法需要我们去不断的熟悉,然后才能灵活的运用,编写我们需要的代码程序。在这篇文章中我们将为大家介绍PHP中try{}catch{}的用法。

?
1
2
3
4
5
6
7
<?php 
    try {
        //...  
    } catch(Exception $e) {
        //...
    }
?>

PHP中try{}catch{}是异常处理.

将要执行的代码放入TRY块中,如果这些代码执行过程中某一条语句发生异常,则程序直接跳转到CATCH块中,由$e收集错误信息和显示.

PHP中try{}catch{}语句

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

以下显示了我们处理getCommandObject()抛出的异常的方法:

?
1
2
3
4
5
6
7
8
9
10
<?php 
    try
        $mgr = new CommandManager(); 
        $cmd = $mgr->getCommandObject("realcommand"); 
        $cmd->execute(); 
    } catch (Exception $e) { 
        print $e->getMessage(); 
        exit(); 
    
?>

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

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

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

以上这篇浅谈PHP中try{}catch{}的使用方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。

延伸 · 阅读

精彩推荐
  • PHPPHP 魔术变量和魔术函数详解

    PHP 魔术变量和魔术函数详解

    这篇文章主要简单介绍了PHP 魔术变量和魔术函数,以及使用示例,方便我们学习理解php魔术变量和魔术函数,有需要的小伙伴参考下吧。...

    PHP教程网2162020-09-06
  • PHP试用php中oci8扩展

    试用php中oci8扩展

    这里如何给php开启oci8的扩展就不讲了,小伙伴们自行度娘吧,这里仅仅给大家分享下php操作Oracle的类,有需要的小伙伴可以参考下。...

    PHP中文网2592020-09-29
  • PHP几个实用的PHP内置函数使用指南

    几个实用的PHP内置函数使用指南

    本文给大家推荐了7个不经常被用到,但实际很实用,功能很强大的php内置函数,用好了,可以省去小伙伴们很多的时间的。 ...

    PHP教程网3582020-08-18
  • PHPphp数组函数序列之array_sum() - 计算数组元素值之和

    php数组函数序列之array_sum() - 计算数组元素值之和

    array_sum() 函数返回数组中所有值的总和。如果所有值都是整数,则返回一个整数值。如果其中有一个或多个值是浮点数,则返回浮点数 ...

    PHP教程网2972019-12-15
  • PHPPHP获取数组中某元素的位置及array_keys函数应用

    PHP获取数组中某元素的位置及array_keys函数应用

    获取数组中一元素的位置有很多方法,其中PHP自身就已经内置了一个函数array_keys(),下边的代码能够打印出所有PHP的内置函数,感兴趣的朋友可以了解下同时...

    PHP教程网3832020-03-09
  • PHPdestoon公司主页模板风格的添加方法

    destoon公司主页模板风格的添加方法

    这篇文章主要介绍了destoon公司主页模板风格的添加方法,需要的朋友可以参考下 ...

    destoon教程网3992020-07-09
  • PHPphp设计模式之策略模式实例分析【星际争霸游戏案例】

    php设计模式之策略模式实例分析【星际争霸游戏案例】

    这篇文章主要介绍了php设计模式之策略模式,结合星际争霸游戏案例形式分析了php策略模式相关原理、用法及操作注意事项,需要的朋友可以参考下 ...

    DavidHHuan4262020-06-06
  • PHPphp强制下载文件函数

    php强制下载文件函数

    这篇文章主要为大家详细介绍了php强制下载文件函数,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    别安驹3772019-06-20