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

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

php異常中undefined index和Undefined variable的區(qū)別和解決方法

管理 管理 編輯 刪除

php中有兩個常見的異常, Undefined indexUndefined variable, 今天我們就來了解它們的區(qū)別和異常解決方案.

php函數(shù)中值傳遞的方式

在php中對于簡單數(shù)據(jù)類型, 也就是number, boolean, string, 它們作為函數(shù)參數(shù)傳值時, 默認(rèn)是使用值傳遞

Undefined variable異常的原因

Undefined variable異常就是說變量未定義, 當(dāng)我們引用一個未定義的變量時就會報(bào)該異常.

Undefined variable異常的解決方法

解決方法就是在引用該變量之前使用isset函數(shù)進(jìn)行判斷, 下面是該函數(shù)的封裝

<?php

function getSafeValue(&$var,$default=null){
  return isset($var) ? $var : $default;
}

上面函數(shù)有一個點(diǎn)要注意, 就是必須使用引用傳遞, 也就是&$var, 因?yàn)橥ㄟ^值傳遞會復(fù)制一次變量, 假如該變量本身就不存在, 則又會報(bào)Undefined variable異常.

Undefined index異常的原因

Undefined index異常: 當(dāng)我們使用了數(shù)組中不存在的key時, 就會報(bào)該異常.

Undefined index異常的解決方案

其實(shí)和Undefined variable解決方案差不多, 也是在引用前進(jìn)行一次判斷, 下面時該函數(shù)的封裝.

<?php

function getSafeArrValue(&$arr,$key,$default=null){
  return isset($arr[$key]) ? $arr[$key] : $default;
}


請登錄后查看

CRMEB-慕白寒窗雪 最后編輯于2023-03-21 16:36:35

快捷回復(fù)
回復(fù)
回復(fù)
回復(fù)({{post_count}}) {{!is_user ? '我的回復(fù)' :'全部回復(fù)'}}
排序 默認(rèn)正序 回復(fù)倒序 點(diǎn)贊倒序

{{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 ? '取消回復(fù)' : '回復(fù)'}}
刪除
回復(fù)
回復(fù)

{{itemc.user_info.nickname}}

{{itemc.user_name}}

回復(fù) {{itemc.comment_user_info.nickname}}

附件

{{itemf.name}}

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

相關(guān)推薦

快速安全登錄

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

微信登錄/注冊

切換手機(jī)號登錄

{{ bind_phone ? '綁定手機(jī)' : '手機(jī)登錄'}}

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

CRMEB咨詢熱線 咨詢熱線

400-8888-794

微信掃碼咨詢

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