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


Posted in PHP onDecember 09, 2016

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

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

<?php  
	try { 
		//...	
	} catch(Exception $e) {
		//...
	}
?>

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

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

PHP中try{}catch{}语句

为了进一步处理异常,我们需要使用PHP中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关键字和PHP中try{}catch{},我们可以避免错误标记“污染”类方法返回的值。因为“异常”本身就是一种与其它任何对象不同的PHP内建的类型,不会产生混淆。

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

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

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

PHP 相关文章推荐
图书管理程序(二)
Oct 09 PHP
PHP编码规范-php coding standard
Mar 16 PHP
PHP重定向的3种方式
Mar 07 PHP
关于PHP堆栈与列队的学习
Jun 21 PHP
深入apache配置文件httpd.conf的部分参数说明
Jun 28 PHP
thinkphp控制器调度使用示例
Feb 24 PHP
PHP大转盘中奖概率算法实例
Oct 21 PHP
php metaphone()函数及php localeconv() 函数实例解析
May 15 PHP
PHP实现适用于自定义的验证码类
Jun 15 PHP
php登录超时检测功能实例详解
Mar 21 PHP
php 将json格式数据转换成数组的方法
Aug 21 PHP
PHP getName()函数讲解
Feb 03 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
Dec 09 #PHP
浅谈PHP的数据库接口和技术
Dec 09 #PHP
magento后台无法登录解决办法的两种方法
Dec 09 #PHP
Zend Framework常用校验器详解
Dec 09 #PHP
PHP自带方法验证邮箱、URL、IP是否合法的函数
Dec 08 #PHP
Zend Framework入门教程之Zend_Session会话操作详解
Dec 08 #PHP
Zend Framework入门教程之Zend_Mail用法示例
Dec 08 #PHP
You might like
《雄兵连》《烈阳天道》真的来了
2020/07/13 国漫
网页游戏开发入门教程三(简单程序应用)
2009/11/02 PHP
php header示例代码(推荐)
2010/09/08 PHP
php网页版聊天软件实现代码
2016/08/12 PHP
PHP的自定义模板引擎
2017/03/24 PHP
JTrackBar水平拖动效果
2007/07/15 Javascript
JavaScript 节点操作 以及DOMDocument属性和方法
2007/12/06 Javascript
常用的javascript function代码
2008/05/23 Javascript
ie下动态加态js文件的方法
2011/09/13 Javascript
一个JavaScript操作元素定位元素的实例
2014/10/29 Javascript
iScroll中事件点击触发两次解决方案
2015/03/11 Javascript
JavaScript运算符小结
2015/06/03 Javascript
基于Jquery实现表单验证
2020/07/20 Javascript
jquery实现点击页面回到顶部
2016/11/23 Javascript
完美实现js拖拽效果 return false用法详解
2017/07/28 Javascript
canvas+gif.js打造自己的数字雨头像的示例代码
2017/10/26 Javascript
Python数据分析之如何利用pandas查询数据示例代码
2017/09/01 Python
python实现泊松图像融合
2018/07/26 Python
python实现ID3决策树算法
2018/08/29 Python
python根据list重命名文件夹里的所有文件实例
2018/10/25 Python
Python使用Shelve保存对象方法总结
2019/01/28 Python
python2.7 安装pip的方法步骤(管用)
2019/05/05 Python
详解在python操作数据库中游标的使用方法
2019/11/12 Python
python获取网络图片方法及整理过程详解
2019/12/20 Python
Java ExcutorService优雅关闭方式解析
2020/05/30 Python
python实现按键精灵找色点击功能教程,使用pywin32和Pillow库
2020/06/04 Python
python爬虫---requests库的用法详解
2020/09/28 Python
CSS实现的一闪而过的图片闪光效果
2014/04/23 HTML / CSS
BIBLOO捷克:购买女装、男装、童装、鞋和配件
2017/01/27 全球购物
小学生检讨书大全
2014/02/06 职场文书
创业计划书如何编写
2014/02/06 职场文书
《学会合作》教学反思
2014/04/12 职场文书
爱与责任演讲稿
2014/05/20 职场文书
第一军规观后感
2015/06/12 职场文书
numpy数据类型dtype转换实现
2021/04/24 Python
Pytorch中Softmax和LogSoftmax的使用详解
2021/06/05 Python