程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php異常處理技術,頂級異常處理器,php異常處理

php異常處理技術,頂級異常處理器,php異常處理

編輯:關於PHP編程

php異常處理技術,頂級異常處理器,php異常處理


php對異常的處理與java一樣,用到的是try{}catch(){}

定義頂級異常處理器用到的函數是 set_exception_handler("My_exception"); 這裡的My_expection是開發者自定義的異常處理函數,既頂級異常處理器,只有當程序中沒有函數來處理異常才有頂級異常處理器來處理異常,如果沒有定義頂級異常處理器,則由系統默認的異常處理器來處理異常 舉例說明: 復制代碼
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<?php
    set_exception_handler("My_expection");
    function My_expection(){
        echo "這裡是頂級異常處理器";
    }
    try{
        nohello("hello");
    }catch(Exception $e){
        throw $e;
    }
  function nohello($nohello){
          if($nohello == "hello"){
              throw new Exception("不能輸入hello");
          }else{
            echo "輸入成功";
        }
    }
?>
復制代碼

轉載自:http://blog.sina.com.cn/s/blog_641d5693010121cr.html

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved