第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

php try catch 失敗后后面的語(yǔ)句還會(huì)繼續(xù)執(zhí)行嗎?

php try catch 失敗后后面的語(yǔ)句還會(huì)繼續(xù)執(zhí)行嗎?

精慕HU 2019-03-01 10:38:33
代碼如下: public function getCountByType($type) { try { ...... return $num; } catch (Exception $e) { Log::dbe($e); } return 0; } 請(qǐng)問(wèn)后面那句 return 0; 有必要嗎? 謝謝回答!
查看完整描述

6 回答

?
森欄

TA貢獻(xiàn)1810條經(jīng)驗(yàn) 獲得超5個(gè)贊

有必要, 除非你的異常處理的代碼還繼續(xù)拋出異常, 才會(huì)阻止后續(xù)的語(yǔ)句執(zhí)行.

順序就是:

  1. 執(zhí)行你的主要代碼 ... , 拋出異常

  2. catch 捕獲異常, 執(zhí)行異常處理代碼, Log::dbe($e)

  3. 繼續(xù)執(zhí)行 try {} catch () {} 結(jié)構(gòu)體后面的代碼.

查看完整回答
反對(duì) 回復(fù) 2019-03-01
?
素胚勾勒不出你

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊

沒(méi)必要,因?yàn)椴怀霎惓D銜?huì)return $num,想必你也不會(huì)再有return 0的需求了吧,而出了異常會(huì)直接執(zhí)行catch里面的語(yǔ)句,不會(huì)執(zhí)行下面任何語(yǔ)句,自然也不會(huì)執(zhí)行下面的return 0

查看完整回答
反對(duì) 回復(fù) 2019-03-01
?
胡子哥哥

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超6個(gè)贊

失敗后,如果catch(){}中有打斷則不會(huì)繼續(xù)執(zhí)行,否則會(huì)繼續(xù)往下執(zhí)行的。

查看完整回答
反對(duì) 回復(fù) 2019-03-01
?
慕妹3146593

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超9個(gè)贊

如果你需要失敗了return 0,就有必要

查看完整回答
反對(duì) 回復(fù) 2019-03-01
?
MMTTMM

TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊

可以采用 try{}catch(){}final{}來(lái)兜底執(zhí)行,final中的是一定執(zhí)行的。

查看完整回答
反對(duì) 回復(fù) 2019-03-01
?
溫溫醬

TA貢獻(xiàn)1752條經(jīng)驗(yàn) 獲得超4個(gè)贊

這么說(shuō)吧,如果try的部分出了異常就執(zhí)行catch的內(nèi)容,還會(huì)執(zhí)行return 0,如果你的網(wǎng)站架構(gòu)是像yii這樣有afteraction的話,不寫(xiě)return 0,還會(huì)把a(bǔ)fteraction的內(nèi)容跑一遍,所以我一般都會(huì)在每個(gè)方法中寫(xiě)個(gè)return

查看完整回答
反對(duì) 回復(fù) 2019-03-01
  • 6 回答
  • 0 關(guān)注
  • 4124 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)