首頁 > 後端開發 > php教程 > php:析構函數呼叫的範例程式碼

php:析構函數呼叫的範例程式碼

黄舟
發布: 2023-03-12 10:54:01
原創
1039 人瀏覽過

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:析構函數呼叫的範例程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板