程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php:undefined index的幾種解決方法

php:undefined index的幾種解決方法

編輯:關於PHP編程

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

雖然可以通過設置錯誤顯示方式來隱藏這個提示,但是這樣也有隱患,就是在服務器的日志中會記錄這些提示,導致日志文件異常龐大。

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

方法1:服務器配置修改
修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE

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

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

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

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

 

定義一個函數:

function _get($str){
    $val = !empty($_GET[$str]) ? $_GET[$str] : null;
    return $val;
}然後在用的時候,直接用 _get('str') 代替 $_GET['str'] 就行啦~

 


摘自 ms.元

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved