PHP中try{}catch{}的具体用法详解

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

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

try
{ //...}
catch(Exception $e)
{ //...}

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

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

PHP中try{}catch{}语句

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

 

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

 

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

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

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

责任编辑:曹凯 来源: 百度博客
相关推荐

2009-12-01 13:20:23

PHP配置函数ini_

2016-08-31 13:48:00

AndroidRetrofit源码解析

2010-02-04 16:35:24

C++ delete

2023-11-15 13:15:52

C语言结构体

2010-06-22 12:58:57

Linux at命令

2021-03-31 11:52:24

try-catch-fJava代码

2015-04-07 10:31:31

PHPMySQLBuffer用法

2020-08-24 13:35:59

trycatchJava

2010-09-07 08:55:21

字符串

2020-09-27 07:48:40

不用try catch

2021-06-18 08:00:00

工具Keycloak安全

2023-09-07 07:53:21

JavaScriptGoRust

2023-05-11 16:47:21

playwright用法程序

2020-06-15 08:12:51

try catch代码处理器

2023-05-16 15:32:45

JavaScriptWeb前端工程师

2023-11-13 17:01:26

C++编程

2009-12-03 18:23:23

2009-11-26 13:50:11

PHP函数str_re

2009-11-30 10:55:16

PHP页面乱码

2009-11-25 13:39:36

PHP函数sizeof
点赞
收藏

51CTO技术栈公众号