当前位置:Gxlcms > PHP教程 > php:析构函数调用的示例代码

php:析构函数调用的示例代码

时间:2021-07-01 10:21:17 帮助过:24人阅读

php析构函数调用

class a{
    function construct(){
        echo "start to construct a obj\n";
    }   
    function pide($a,$b)
    {   
        //exit(1);//destruct called
        return $a/$b; //destruct called when $b=0;
    }   
    function add($a,$b)
    {   
        throw new Exception ("daone");//destruct called
        return $a+$b;
    }   
    function destruct(){
        echo "start to destruct\n";
    }   
}
try{
    $first = new a();
    //$r = $first->pide(4,0);
    $first->add(4,0);
}
catch(Exception $e) 
{
    echo "cath exception \n";
}

从上面的例子可以看出,php抛出异常(不管外面有没有try catch),直接退出的情况下,都会调用析构函数。

以上就是php:析构函数调用的示例代码的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行