PHP腳本的錯誤處理方式(PHP實戰手冊讀書筆記)

WBOY
發布: 2016-07-29 09:14:31
原創
819 人瀏覽過

哪些資訊應該輸出?

在執行PHP腳本的過程中,可能會出現各種各樣的問題,包括使用者層級的錯誤和系統層級的錯誤,這些錯誤對開發人員來說是有用的,然後對使用者來說就不一定有用(但是使用者還是希望看到一些錯誤的描述性資訊),那麼我們如何來顯示這些錯誤訊息呢?
這裡我們的處理方式是:定義一個開關變量,當這個變量處於”打開”狀態時,我們就輸出錯誤信息,當這個變量處於”關閉”狀態時,我們就忽略錯誤信息,在這裡我們通過一個函數來實現這個功能

<code>define(“DEBUG_MODE”,<span>true</span>);

<span><span>function</span><span>debug_print</span><span>(<span>$message</span>)</span>
{</span><span>if</span>(DEBUG_MODE)
    {
        <span>echo</span><span>$message</span>
    }
}</code>
登入後複製

這樣,我們就可以控制訊息的輸出了。


錯誤訊息輸出到哪?

在寫PHP腳本的時候,我們通常都會先實作一個統一的錯誤訊息輸出頁面,當PHP腳本運行出錯時,我們會跳到這個錯誤頁面,那麼這個錯誤跳躍的函數是怎麼實現的呢,看程式碼:

<code><span><span>function</span><span>handle_error</span><span>(<span>$usr_error_message</span>, <span>$system_error_message</span>)</span>
{</span>
    header(<span>"Location:show_error.php?error_message={$usr_error_message}&system_error_message={$system_error_message}"</span>);
}</code>
登入後複製

這樣我們在統一的錯誤輸出頁面show_error.php檔案中處理錯誤訊息即可。

')​​.addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

以上就介紹了PHP腳本的錯誤處理方式(PHP實戰手冊閱讀筆記),包括了方面的內容,希望對PHP教程有興趣的朋友有所幫助。

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