哪些資訊應該輸出?
在執行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教程有興趣的朋友有所幫助。