php中error与exception的区别及应用

 更新时间:2014年07月28日 08:54:06   投稿:shichen2014  
这篇文章主要介绍了php中error与exception的区别及应用,需要的朋友可以参考下

error与exception的区别查阅网上资料大多是java的解释,貌似php的异常处理过程与java差不多

java中的Object继承结构如下:

Object---->Throwable--------> Exception ----> RuntimeException | Error
Error都是unchecked类型 Exception分为checked 与 unchecked类型
且把异常与错误都当作程序运行不正常的现象来看待

如果区分异常与错误的话:
异常:非致命的。try{}catche(Exception e){} 执行中的try模块是测试运行,代码在运行过程中出现错误(非致命错误)执行catche
异常的作用类似于下面的这些代码:

if(mysql_connect('127.0.0.1','root','321321'))
{
   echo '连接数据库成功';
   // other code...
}
else
{
   echo '连接数据库错误';
   return false;
}

使用异常处理的情况可以很轻松的处理异常情况。如下面的代码可以一次性处理很多的异常情况

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 是不能被用户处理的。这个是运行级别的异常

相关文章

  • PHP实现微信图片上传到服务器的方法示例

    PHP实现微信图片上传到服务器的方法示例

    这篇文章主要介绍了PHP实现微信图片上传到服务器的方法,涉及php基于curl操作图片文件的相关实现技巧,需要的朋友可以参考下
    2017-06-06
  • PHP5.5在windows安装使用memcached服务端的方法

    PHP5.5在windows安装使用memcached服务端的方法

    这篇文章主要介绍了PHP5.5在windows安装使用memcached服务端的方法,需要的朋友可以参考下
    2014-04-04
  • php常用字符函数实例小结

    php常用字符函数实例小结

    这篇文章主要介绍了php常用字符函数,结合实例形式总结分析了php常用字符函数substr、preg_match、strpos、dirname及str_split功能、用法与相关注意事项,需要的朋友可以参考下
    2016-12-12
  • phpstorm断点调试方法图文详解

    phpstorm断点调试方法图文详解

    这篇文章主要介绍了phpstorm断点调试方法,结合图文形式详细分析了phpstorm断点调试的基本配置方法、使用技巧与注意事项,需要的朋友可以参考下
    2023-04-04
  • PHP页面静态化——纯静态与伪静态用法详解

    PHP页面静态化——纯静态与伪静态用法详解

    这篇文章主要介绍了PHP页面静态化——纯静态与伪静态用法,结合实例形式分析了PHP页面静态化——纯静态与伪静态相关原理、实现方法与相关操作注意事项,需要的朋友可以参考下
    2020-06-06
  • 利用PHP生成静态html页面的原理

    利用PHP生成静态html页面的原理

    现在很多网站系统,如dedecms、phpcms、帝国等知名内容管理系统都提供生成静态页面的功能,这不光有利于搜索引擎的抓取,而且还能有效降低服务器压力。对于学习PHP,将要从事WEB网站开发的朋友们来说,了解这个功能是必须的,下面来分享一下PHP生成静态页面的原理。
    2016-09-09
  • PHP生成可点击刷新的验证码简单示例

    PHP生成可点击刷新的验证码简单示例

    这篇文章主要介绍了PHP生成可点击刷新的验证码,结合简单实例形式分析了php验证码的实现与调用显示方法,涉及js动态调用验证码php文件的相关技巧,需要的朋友可以参考下
    2016-05-05
  • PHP 全角转半角实现代码

    PHP 全角转半角实现代码

    将一个字串中含有全角的数字字符、字母、空格或'%+-()'字符转换为相应半角字符
    2010-05-05
  • PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)

    PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)

    为了php连接sql2005 ,我在网络上找了一大堆资料在我的csdn博客中.晚上3:05分时候终于搞定了
    2012-07-07
  • PHP操作MySQL的常用代码段梳理与总结

    PHP操作MySQL的常用代码段梳理与总结

    MySQL时我们常会使用的数据库语言,关于PHP操作MySQL的常用代码段小编汇总整理了一遍,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以收藏下
    2021-09-09

最新评论