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

全部
常見(jiàn)問(wèn)題
產(chǎn)品動(dòng)態(tài)
精選推薦

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

管理 管理 編輯 刪除

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


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


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


Undefined variable異常的原因


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


Undefined variable異常的解決方法


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


<?php

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


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


Undefined index異常的原因


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


Undefined index異常的解決方案


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


<?php

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


請(qǐng)登錄后查看

CRMEB-慕白寒窗雪 最后編輯于2023-02-27 15:19:14

快捷回復(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 || '暫無(wú)簡(jiǎn)介'}}
附件

{{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}}
3680
{{like_count}}
{{collect_count}}
添加回復(fù) ({{post_count}})

相關(guān)推薦

快速安全登錄

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

微信登錄/注冊(cè)

切換手機(jī)號(hào)登錄

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

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

CRMEB咨詢熱線 咨詢熱線

400-8888-794

微信掃碼咨詢

CRMEB開(kāi)源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
返回頂部 返回頂部
CRMEB客服