**PHPNotice:Undefinedindex:…問題的解決方法
這個問題可能是變數未定義造成的:
if(!empty($current_user_id)){
$digg = $this->m_feed_digg->show_entity( array(`digg_user_id` => $current_user_id, `digg_feed_id` => $result[$feed_key][`feed_id`] ));
if(!empty($digg)){
$result[$feed_key][`is_digg`] = true;
$result[$feed_key][`digg_id`] = $digg[`digg_id`];
}else{
$result[$feed_key][`is_digg`] = false;
$result[$feed_key][`digg_id`] = $digg[`digg_id`];
;
}
}
上面的問題就是$digg是空,所以
$digg[`digg_id`]肯定就是未定義了,這裡應該修改為Null
———————————————————————-
首先,這個不是錯誤,是warning。所以如果伺服器不能改,每個變數使用前應當先定義。
方法1:伺服器配置修改
修改php.ini配置檔案,error_reporting = E_ALL & ~E_NOTICE
方法2:對變數進行初始化,規範書寫(比較煩瑣,因為有大量的變數)。但還沒有找到好定義方法,望大家指教
方法3:每個檔案頭部加上:error_reporting(0); 如果不行,只有開啟php.ini,找到display_errors,設定為display_errors = Off。以後任何錯誤都不會提示。
方法4 :做判斷:isset($_GET[“page”]) if-else判斷
或者加上“@“表示這行如果有錯誤或是警告不要輸出
如:@$page=$_GET[“page”]
方法5:file1.php檔案把$xx變數付一個值,用post傳遞給file2.php,
如果file2.php沒有$xx的定義,而直接使用$yy=$xx; 系統就會報錯:”undifined variaable $xx”, 如果file2.php的檔案開始用$xx=””;定義,那麼file1.php的$xx值就傳不過來了!
file2.php裡可以這樣
if(!isset($xx)) $xx=””;
如何聯絡我:【萬里虎】www.bravetiger.cn
【QQ】3396726884 (諮詢問題100元起,幫助解決問題500元起)
【部落格】http://www.cnblogs.com/kenshinobiy/
相關文章
- 遇到問題的解決方法
- SERVICE問題解決方法
- but no encoding declared;問題的解決方法Encoding
- 解決問題通用方法論
- As常見問題解決方法
- 解決 Sorry,this Adobe app is not available 問題的方法APPAI
- vue中常見的問題以及解決方法Vue
- css高度塌陷問題解決方法CSS
- pyinstaller閃退問題解決方法
- 【IDL】IDL中亂碼問題的解決方法
- 解決代理超時問題的三種方法
- JS中toFixed()方法的問題及解決方案JS
- 解決ajax跨域問題的多種方法跨域
- Nacos 常見問題及解決方法
- java中亂碼問題解決方法Java
- dedecms 後臺假死問題解決方法
- 快取穿透問題與解決方法快取穿透
- 解決vue的component標籤渲染問題的方法Vue
- GO Modules的理解和遇到的問題解決方法Go
- DMAIC如何作為解決問題的方法執行?AI
- 使用nodeAPI時遇到非同步問題的解決方法API非同步
- 交叉編譯庫依賴問題的解決方法編譯
- mysql的ERROR 1231 (42000)問題原因及解決方法MySqlError
- Mysql中文亂碼問題的最佳解決方法MySql
- vue渲染時閃爍{{}}的問題及解決方法Vue
- 部署專案遇到的mysql問題以及解決方法MySql
- vue-cli下跨域 問題的解決方法Vue跨域
- 問卷調查中常見問題及解決方法
- Mysql(MyISAM)的讀寫互斥鎖問題的解決方法MySql
- archlinux下wps顯示問題解決方法Linux
- Nuxt使用axios跨域問題解決方法UXiOS跨域
- 解決 Unexpectedlexicaldeclarationincaseblock的問題BloC
- RHEL7對於ifconfig命令問題的解決方法
- goland中npm無法使用的問題及解決方法GoLandNPM
- IDEA中Lombok無法生效的問題及解決方法IdeaLombok
- 遠端服務不能啟動問題的解決方法
- 過多if - else 的問題, 以及策略模式 + 反射解決方法模式反射
- AWS AutoScaling的一個ScaleDown策略問題以及解決方法
- Selenium爬蟲遇到超時TimeOut問題的解決方法爬蟲