Exception::getPrevious

(PHP 5 >= 5.3.0)

Exception::getPrevious — 返回异常链中的前一个异常

说明

final public Exception Exception::getPrevious( void)

返回异常链中的前一个异常( Exception::__construct()方法的第三个参数)。 

参数

此函数没有参数。

返回值

返回异常链中的前一个异常Exception,否则返回NULL。 

范例

Example #1 Exception::getPrevious()示例

追踪异常,并循环打印。 

<?php

class MyCustomException extends Exception {}

function doStuff() {

    try {

        throw new InvalidArgumentException("You are doing it wrong!", 112);

    } catch(Exception $e) {

        throw new MyCustomException("Something happend", 911, $e);

    }

}

try {

    doStuff();

} catch(Exception $e) {

    do {

        printf("%s:%d %s (%d) [%s]\n", $e->getFile(), $e->getLine(), $e->getMessage(), $e->getCode(), get_class($e));

    } while($e = $e->getPrevious());

}

?>  

以上例程的输出类似于:

/home/bjori/ex.php:8 Something happend (911) [MyCustomException]

/home/bjori/ex.php:6 You are doing it wrong! (112) [InvalidArgumentException]

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

php编程基础教程.pptx|php编程培训,php,编程,基础,教程,pptx
php编程基础教程.pptx

历史上的今天:04月29日

热门专题

小程序开发|微信小程序,小程序开发,小程序,小程序制作,微信小程序开发,小程序公司,小程序开发公司,分销,三级分销系统,分销系统
小程序开发
云南开放大学|云南开放大学报名,云南开放大学报考,云南开放大学,什么是云南开放大学,云南开放大学学历,云南开放大学学费,云南开放大学报名条件,云南开放大学报名时间,云南开放大学学历,云南开放大学专业
云南开放大学
云南综合高中|云南综合高中
云南综合高中
自考本科|自考本科有用吗,自考文凭,自考本科文凭,自考文凭有用吗,自考本科文凭有用吗,自考文凭承认吗
自考本科
昆明网站建设|昆明网站建设,昆明网站开发,昆明网站建设公司,昆明网站建设价格,昆明网站设计,昆明网站制作,网页设计,高端网站建设,高端网站设计
昆明网站建设
云南高职单招|云南单招,云南单招网,云南高职单招网,云南高职单招,云南单招学校,云南单招培训
云南高职单招
安徽中源管业有限公司|安徽中源管业有限公司,安徽中源管业有限公司介绍,安徽中源管业有限公司电话,安徽中源管业有限公司地址,安徽中源管业有限公司厂家,安徽中源管业有限公司电力管,安徽中源管业有限公司管材
安徽中源管业有限公司
弥勒综合高中|弥勒综合高中
弥勒综合高中

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部