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

WBOY
發布: 2016-07-29 08:54:28
原創
3080 人瀏覽過

平時用$_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教學有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!