try catch

function C1Function()
{
    // 执行一些操作
    // 不好意思, 操作失败了
    throw new Exception("Call C1Function fail");
}

function C2Function()
{
    // 执行一些操作
    // 不好意思, 操作失败了
    throw new Exception("Call C2Function fail");
}

function C3Function()
{
    // 执行一些操作
    // 哇塞, 你成功了, 没有抛出异常
}

function BFunction()
{
    // 在这里不关心程序的异常处理
    C1Function();
    C2Function();
    C3Function();

    // 另外的一些操作
}

function AFunction()
{
    try
    {
        BFunction();
    }
    catch(Exception $e)
    {
        // 对指定的异常进行处理
        // 另外可以对异常进行定制, 对不同异常进行不同的处理
    }
}

转载于:https://my.oschina.net/helloworldcoding/blog/805679

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值