php異常處理技術,頂級異常處理器 php 自訂異常 c# 異常處理 java 異常處

WBOY
發布: 2016-07-29 08:53:29
原創
1243 人瀏覽過

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

定義頂層異常處理器用到的函數是

set_exception_handler("My_exception"My

的My_expection是開發者自訂的異常處理函數,既頂級異常處理器,只有當程式中沒有函數來處理異常才有頂級異常處理器來處理異常,如果沒有定義頂級異常處理器,則由系統預設的異常處理器來處理異常

舉例說明:

php 异常处理机制,php 错误处理 异常,php 异常处理,php 异常,php 错误 异常 区别,php 自定义异常,c# 异常处理,java 异常处

<meta http-equiv="content-type" c />
登入後複製
<?<span>php
    </span><span>set_exception_handler</span>("My_expection"<span>);
    </span><span>function</span><span> My_expection(){
        </span><span>echo</span> "这里是顶级异常处理器"<span>;
    }
    </span><span>try</span><span>{
        nohello(</span>"hello"<span>);
    }</span><span>catch</span>(<span>Exception</span><span>$e</span><span>){
        </span><span>throw</span><span>$e</span><span>;
    }
  </span><span>function</span> nohello(<span>$nohello</span><span>){
          </span><span>if</span>(<span>$nohello</span> == "hello"<span>){
              </span><span>throw</span><span>new</span><span>Exception</span>("不能输入hello"<span>);
          }</span><span>else</span><span>{
            </span><span>echo</span> "输入成功"<span>;
        }
    }
</span>?>
登入後複製

php 异常处理机制,php 错误处理 异常,php 异常处理,php 异常,php 错误 异常 区别,php 自定义异常,c# 异常处理,java 异常处

.

以上就介紹了php異常處理技術,頂級異常處理器,包括了異常處理,php方面的內容,希望對PHP教程有興趣的朋友有所幫助。

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