error和exception的区别 php

 我来答
匿名用户
2017-10-19
展开全部
va中的Object继承结构如下:
Object---->Throwable-------->| Exception ----> RuntimeException
| Error
Error都是unchecked类型 Exception分为checked 与 unchecked类型
且把异常与错误都当作程序运行不正常的现象来看待
如果区分异常与错误的话
异常:非致命 try{}catche(Exception e){} 执行中的try模块是测试运行,代码在运行过程中出现错误(非致命错误)执行catche
异常的作用类似与下面的这些代码
[php] view plain copy
if(mysql_connect('127.0.0.1','root','321321'))
{
echo '连接数据库成功';
// other code...
}
else
{
echo '连接数据库错误';
return false;
}

使用异常处理的情况可以很轻松的处理异常情况 如下面的代码可以一次性处理很多的异常情况
[php] view plain copy
try
{
mysql_connect('127.0.0.1','root','321321');
// other code you want to execute
}catche(Exception $e){
print_r($e);
}

错误:致命的 一般都是程序语法错误或者用户级别的提示错误

错误与异常中都分为 checked与unchecked
checked 是可以让用户处理的 unchecked是不能被处理的
php中 Exception ,用户级别的错误可被用户处理 (client code) 其他的错误是不能被用户处理的
java中还有个 RuntimeException 是不能被用户处理的 这是运行级别的异常
建俊哲37
2017-10-19 · TA获得超过162个赞
知道小有建树答主
回答量:402
采纳率:52%
帮助的人:157万
展开全部
php中异常处理方法总结: 当异常被触发时,通常会发生: 在PHP5中添加了类似于其它语言的错误异常处理模块。在 PHP代码中所产生的异常可被 throw语句抛出并被 catch 语句捕获。需要进行异常处理的代码都必须放入 try 代码块内
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式