宅男在线永久免费观看网直播,亚洲欧洲日产国码无码久久99,野花社区在线观看视频,亚洲人交乣女bbw,一本一本久久a久久精品综合不卡

全部
常見問題
產(chǎn)品動態(tài)
精選推薦

PHP 中提示undefined index如何解決

管理 管理 編輯 刪除

一、相關(guān)信息

平時用$_post['']或$_get['']獲取表單中參數(shù)時會出現(xiàn)Notice: Undefined index: --------;

以及我們經(jīng)常接收表單POST過來的數(shù)據(jù)時報Undefined index錯誤

例如:$act=$_POST['action'];使用以上代碼總是會提示Notice: Undefined index: act in D:\test\post.php on line 20另外,有時還會出現(xiàn)Notice: Undefined variable: Submit ...... 等一些這樣的提醒提示出現(xiàn)上面這些是 PHP 的提示而非報錯,PHP 本身不需要事先聲明變量即可直接使用,但是對未聲明變量會有提示。一般作為正式的網(wǎng)站會把提示關(guān)掉的,甚至連錯誤信息也被關(guān)掉。

二、問題描述

也即PHP默認會對未聲明變量進行提示,但這種默認的提示我們是可以進行忽略的

三、解決方案

方法1:服務(wù)器配置修改

修改 php.ini 中的 error配置下錯誤顯示方式:將error_reporting = E_ALL 修改為error_reporting = E_ALL & ~E_NOTICE

修改后重啟下Apache服務(wù)器,方可生效。

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

也即定義一個變量后,就對其進行具體的初始化,但這樣也不能判斷一個變量是否因事件驅(qū)動而是否進行了初始化

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

方法4:在出現(xiàn)notice代碼之前加上@

@表示這行有錯誤或是警告不要輸出例如:@$username=$_post['username'];在變量前面 加上一個@,如 if (@$_GET['action']=='save') { ...

這樣若這條語句出現(xiàn)了警告提醒也不會進行輸出

方法5:自己構(gòu)建一個函數(shù)代替取值方式

函數(shù)代碼如下:

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

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

四、分析總結(jié)

雖然PHP提供了很好的提醒機制,但可能不是我們想要的,建議上述使用方法4進行處理,這樣可以在確保在觀察到提醒時則進行處理,也保留了PHP提供的提醒機制


請登錄后查看

CRMEB-慕白寒窗雪 最后編輯于2023-03-28 09:31:39

快捷回復
回復
回復
回復({{post_count}}) {{!is_user ? '我的回復' :'全部回復'}}
排序 默認正序 回復倒序 點贊倒序

{{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level || item.bbs_level }}

作者 管理員 企業(yè)

{{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
{{item.is_suggest == 1? '取消推薦': '推薦'}}
沙發(fā) 板凳 地板 {{item.floor}}#
{{item.user_info.title || '暫無簡介'}}
附件

{{itemf.name}}

{{item.created_at}}  {{item.ip_address}}
打賞
已打賞¥{{item.reward_price}}
{{item.like_count}}
{{item.showReply ? '取消回復' : '回復'}}
刪除
回復
回復

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回復 {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

{{itemc.created_at}}
打賞
已打賞¥{{itemc.reward_price}}
{{itemc.like_count}}
{{itemc.showReply ? '取消回復' : '回復'}}
刪除
回復
回復
查看更多
打賞
已打賞¥{{reward_price}}
1923
{{like_count}}
{{collect_count}}
添加回復 ({{post_count}})

相關(guān)推薦

快速安全登錄

使用微信掃碼登錄
{{item.label}} 加精
{{item.label}} {{item.label}} 板塊推薦 常見問題 產(chǎn)品動態(tài) 精選推薦 首頁頭條 首頁動態(tài) 首頁推薦
取 消 確 定
回復
回復
問題:
問題自動獲取的帖子內(nèi)容,不準確時需要手動修改. [獲取答案]
答案:
提交
bug 需求 取 消 確 定
打賞金額
當前余額:¥{{rewardUserInfo.reward_price}}
{{item.price}}元
請輸入 0.1-{{reward_max_price}} 范圍內(nèi)的數(shù)值
打賞成功
¥{{price}}
完成 確認打賞

微信登錄/注冊

切換手機號登錄

{{ bind_phone ? '綁定手機' : '手機登錄'}}

{{codeText}}
切換微信登錄/注冊
暫不綁定
CRMEB客服

CRMEB咨詢熱線 咨詢熱線

400-8888-794

微信掃碼咨詢

CRMEB開源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
返回頂部 返回頂部
CRMEB客服