PHP Debug開啟是一個非常重要的過程,在開發(fā)PHP過程中可以幫助我們快速定位問題,解決問題。相信很多PHP開發(fā)人員都會遇到代碼沒出錯,但結(jié)果出現(xiàn)了問題的情況,這時候PHP Debug就可以幫助我們快速找到代碼中出錯的地方。
首先,在php.ini配置文件中開啟PHP 異常信息展示功能(display_errors)和開啟PHP 報錯信息存放(error_reporting)功能。讓我們來看一下具體怎么配置:
display_errors = On error_reporting = E_ALL | E_STRICT
以上設(shè)置是開啟PHP異常信息展示和記錄所有級別的錯誤信息,我們也可以配合使用PHP 錯誤發(fā)生時是否立即停止性質(zhì)(html_errors):
html_errors = On
在配置完php.ini文件之后,我們還可以進(jìn)一步在代碼中開啟Debug模式:
error_reporting(E_ALL); ini_set('display_errors', 'On');
以上代碼就是開啟異常信息展示和記錄所有級別錯誤信息。如果只想記錄致命錯誤,則可以設(shè)置 error_reporting(E_ERROR)。
在Debug過程中,我們一般使用PHP var_dump()、print_r()函數(shù)輸出當(dāng)前變量的信息。但是在Debug過程中我們也經(jīng)常遇到這樣的錯誤:變量未定義,以致于無法進(jìn)行Debug。這時候我們就可以使用isset()和empty()函數(shù)檢測是否存在變量,以便Debug。
if(isset($data)){ var_dump($data); }
除了使用php.ini和代碼方式開啟Debug模式之外,我們還可以使用一些第三方Debug工具,比如xdebug、kint等。xdebug提供的PHP IDE插件可以實現(xiàn)斷點調(diào)試、單步調(diào)試等強(qiáng)大的Debug功能。而Kint提供了一個非常友好的變量Debug輸出界面,可以讓我們在Debug等待得到更多輸出信息。
總結(jié)來說,開啟PHP Debug對于我們的開發(fā)工作非常有幫助,能夠讓我們更好地掌握代碼的問題,提升開發(fā)效率。掌握PHP Debug的方法和技巧,可以幫助我們在Debug過程中更加得心應(yīng)手。