這篇文章主要介紹了關於PHP開發中遇到的一些錯誤的解決方法,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下
在程式開發調試在錯誤的過程中,我們總是會遇到各種各樣的error
,部分error
會影響到程式碼的執行,部分則只是給一個WARNING
或NOTICE
,不會影響下面程式碼的繼續執行。
PHP
中提供了一個錯誤控制運算子@
,當將其放置在一個PHP
表達式之前,該表達式可能產生的任何錯誤訊息都被忽略掉。如果想要控制輸出錯誤的類型,可以透過error_reporting()
函數來告訴編譯器應該要報何種錯誤。
int error_reporting ([ int $level ] )
#:設定應報告何種PHP
錯誤# $level
是錯誤級別,返回舊的 [error_reporting]
級別,或在 level
參數未給出時返回目前的級別。
<?php // 关闭所有PHP错误报告 error_reporting(0); // Report simple running errors error_reporting(E_ERROR | E_WARNING | E_PARSE); // 报告 E_NOTICE也挺好 (报告未初始化的变量或者捕获变量名的错误拼写) error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE); // 除了 E_NOTICE,报告其他所有错误 error_reporting(E_ALL ^ E_NOTICE); // 报告所有 PHP 错误 (参见 changelog) error_reporting(E_ALL); // 报告所有 PHP 错误 error_reporting(-1); // 和 error_reporting(E_ALL); 一样 ini_set('error_reporting', E_ALL); ?>
錯誤的等級和常數是在PHP
的預定義常數中定義的:
其中我們在開發中常遇到的為E_ERROR
,E_WARNING
,E_PARSE
,E_NOTICE
。
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!
相關推薦:
#以上是關於PHP開發中遇到的一些錯誤的解決方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!