首頁 >後端開發 >php教程 >php:undefined index的幾個解法 undefined identifier undefeated js判斷undefined

php:undefined index的幾個解法 undefined identifier undefeated js判斷undefined

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB原創
2016-07-29 08:54:283156瀏覽

平時用$_post[''],$_get['']獲取表單中參數時會出現Notice: Undefined index: --------;

undefine,undefined是什么意思,js undefined,undefined undefined,undefined symbol,最长的英文单词,undefined identifier,undefeated,js判断undefined

 

雖然可以透過設定錯誤顯示方式來隱藏這個提示,但是這樣也有隱患,就是在伺服器的日誌中會記錄這些提示,導致日誌檔案異常龐大。

透過在網路上搜尋和自己自身的實戰總結幾種解決方法;

方法1:伺服器設定修改
修改php.ini設定文件,error_reporting = E_ALL & ~E_NOTICE

方法2:對變數進行初始化。

方法3:做判斷isset($_post['']),empty($_post['']) if --else

方法4:在出現notice程式碼之前加上@,@表示這行有錯誤或是警告不要輸出,@$username=$_post['username'];

方法5:最後一種很實用,是別人寫的一個函數,透過這個函數進行傳遞值。

定義一個函數:

<span>function</span> _get($str){
    $val = !<span>empty</span>($_GET[$str]) ? $_GET[$str] : null;
    <span>return</span> $val;
}

然後用的時候,直接用 _get('str') 代替 $_GET['str'] 就行啦~

 

以上就介紹了php:undefined index的幾種解決方法,包含了undefined方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn