雖然可以通過設置錯誤顯示方式來隱藏這個提示,但是這樣也有隱患妙黍,就是在服務器的日志中會記錄這些提示衰伯,導致日志文件異常龐大。
通過在網上搜索和自己自身的實戰(zhàn)總結幾種解決方法墅垮;
方法1:服務器配置修改
修改php.ini配置文件惕医,error_reporting = E_ALL & ~E_NOTICE
方法2:對變量進行初始化。
方法3:做判斷isset($_post['']),empty($_post[''])
方法4:在出現(xiàn)notice代碼之前加上@算色,@表示這行有錯誤或是警告不要輸出抬伺,@$username=$_post['username'];
方法5:寫一個通用函數
function g($name, $default=null) {
return isset($_GET[$name]) ? $_GET[$name] : $default;
}