文档章节

php的异常处理 try catch

x
 xgh2012
发布于 2015/09/08 18:10
字数 110
阅读 8
收藏 0

1、简单的用法

try{
    $redis = new redis();
    if($redis->connect('127.0.0.1','6378')){

    }else{
        throw new Exception('连接redis服务器失败');
    }
}catch(Exception $e){
    echo $e->getMessage();
}

首先在try中执行语句,异常出抛入异常 throw new Exception /throw new ErrorException

再捕捉异常 catch ,输出异常


2、手册例子 嵌套的异常

try {
           try {
               throw new
MyException ( 'foo!' );
           } catch (
MyException $e ) {
               
/* rethrow it */
               
throw $e ;
           }
       } catch (
Exception $e ) {
           
var_dump ( $e -> getMessage ());
       }
必须是 ExceptionMyException 会报错


© 著作权归作者所有

x
粉丝 0
博文 3
码字总数 217
作品 0
成都
程序员
私信 提问
PHP 完善的 Error / Exception 的捕获与处理

PHP(PHP_VERSION >= 7) 的 Error / Exception 的捕获与处理还是值得一说的,优雅处理错误与异常,在提升框架友好度的同时,也提升了开发效率。 PHP 错误等级 以上为 PHP 的一些错误监听级别...

big_cat
2018/05/22
391
0
贝尔的技术博客 cnbeir@163.com PHP中的错误处理、异常处理机制

在编写php程序时,错误处理是一个重要的部分。如果程序中缺少错误检测代码,那么看上去很不专业,也为安全风险敞开了大门 例: <?php $a = fopen('test.txt','r'); //这里并没有对文件进行判...

雍雍_yoyo
2013/01/31
197
0
PHP错误和异常详解(PHP7错误处理)

世界上没有绝对完美的事,对于程序员来说更是如此,无论我们多么努力、多么细心的开发一个项目,总会有缺陷和错误的存在。 错误和异常的异同 "错误"和"异常"的概念十分相似,很容易混淆,"错...

charley158
2018/03/30
172
0
Zephir-异常处理

Zephir异常处理异常处理 异常处理机制 Zephir可以处理低级的异常,提供跟PHP类似的函数式异常处理方法。当一个异常被抛出时,需要使用一个catch语句来捕获错误并允许用户自由处理错误。 Zeph...

碳素云信息技术
2016/03/05
5
0
PHP学习笔记7:错误和异常处理

读《PHP和MySQL Web开发》笔记合集: http://my.oschina.net/bluefly/blog/478580 1、异常处理概念 1)异常处理在 try 代码块被调用执行 try { //code goes here } 2)PHP中,异常必须手动抛...

slyso
2015/10/26
625
0

没有更多内容

加载失败,请刷新页面

加载更多

学习记录 java面试题(一)

1. JDK和JRE的区别 JDK是整个JAVA的核心,包括了Java运行环境JRE,一堆Java工具和Java基础的类库。通过JDK开发人员将源码 文件(java文件)编译成字节码文件(class文件)。 JRE是Java运行环境,...

Pole丶逐
21分钟前
5
0
springboot 部署到外部tomcat

入口类继承SpringBootServletInitializer 并重写protected SpringApplicationBuilder configure(SpringApplicationBuilder builder)方法 如下 import org.springframework.boot.SpringApplic......

雷开你的门
27分钟前
3
0
hashCode和equals方法的关系

equals相等,hashcode必相等; hashCode()在哈希表中起作用,如HashSet、HashMap等。 当我们向哈希表(如HashSet、HashMap等)中添加对象object时,首先调用hashCode()方法计算object的哈希码,...

无名氏的程序员
31分钟前
2
0
技术分享 | MySQL 慢查询记录原理和内容解析

作者:高鹏 文章末尾有他著作的《深入理解 MySQL 主从原理 32 讲》,深入透彻理解 MySQL 主从,GTID 相关技术知识。 源码版本:percona 5.7.14 本文为学习记录,可能有误请谅解,也提供了一些...

爱可生
40分钟前
3
0
elementui 树型节点

节点选择时,勾选节点。 提交给后端时,传递 this.$refs.menuTree.getCheckedKeys(); 半选父节点 getHalfCheckedKeys() 不需要提交。...

东东笔记
40分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部