真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP如何自定義異常類

小編給大家分享一下PHP如何自定義異常類,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

創(chuàng)新互聯(lián)建站主要從事成都做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)大余,十載網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575

/*
 * 1.自定義的異常類,必須是系統(tǒng)類Exception的子類
 * 如果繼承Exception類,重寫了構(gòu)造方法,一定要調(diào)用一下父類的構(gòu)造方法。
 */
 class MyException extends Exception{//必須繼承Exception類
    function __construct($mess){
        parent::__construct($mess);
    }
     function change(){//自定義方法
         echo '換上備胎';
     }
     
 }
echo "早上起床
";     $flag = true;//根據(jù)異常情況設(shè)置標(biāo)志位來拋出異常      try{     echo "開車上班
";     if($flag){     //拋出異常     throw new MyException("車子爆胎");     }     echo "路況很好
"; }catch(MyException $e){//$e = new Exception();     echo $e->getMessage()."
";     echo $e->change()."
";//調(diào)用自定義類的方法     echo "換上備胎,繼續(xù)開車上班
"; } echo "到公司
"; ============================================================================ /*  * 捕獲多個異常catch  */  class WcException extends Exception{      function methodWc(){          echo "去公廁";      }  }    class NoeatException extends Exception{      function  methodEat(){          echo "買個面包";      }       }  class NutException extends Exception{      function  methodGowork(){          echo "換個輪胎";      }  }  class SnowException extends Exception{      function  methodHighway(){          echo "走小路";      }  }  class Badday{      function gowc($flag){          if(!$flag){              throw new WcException("馬桶壞了");          }          echo "物質(zhì)準(zhǔn)備到位
";      }      function eat($time){          if(!$time){              throw new NoeatException("無早餐可吃");          }          echo "吃很飽
";      }      function gowork($nut){          if(!$nut){              throw new NutException("扎到釘子了");          }          echo "去上班啦!
";      }      function highway($snow){          if(!$snow){              throw new SnowException("下雪封路了");          }          echo "走高速
";      }  } echo "早上起床
";     $flag = false;//根據(jù)異常情況設(shè)置標(biāo)志位來拋出異常      try{     $badday = new Badday();     //1.上廁所(馬桶不好用了) 去公廁     $badday->gowc(true);     //2.吃早餐(沒有早點了) 買個面包     $badday->eat(false);     //3.開車上班(爆胎)  換胎     $badday->gowork(true);     //4.上高速(下雪了) 走國道     $badday->highway(true); }catch(WcException $e){     echo $e->methodWc(); }catch (NoeatException $e){     echo $e->methodEat(); }catch(NutException $e){     echo $e->methodGowork(); }catch(SnowException $e){     echo $e->methodHighway(); }catch (Exception $e){     echo $e->getMessage(); } echo "到公司
";

以上是“PHP如何自定義異常類”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!


網(wǎng)站標(biāo)題:PHP如何自定義異常類
文章地址:http://weahome.cn/article/igcehp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部