欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長(zhǎng)資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          php異常和錯(cuò)誤的區(qū)別是什么

          php異常和錯(cuò)誤的區(qū)別:1、PHP錯(cuò)誤是屬于php程序自身的問(wèn)題,一般是由非法的語(yǔ)法,環(huán)境問(wèn)題導(dǎo)致的;2、PHP異常一般是業(yè)務(wù)邏輯上出現(xiàn)的不合預(yù)期、與正常流程不同的狀況,不是語(yǔ)法錯(cuò)誤。

          php異常和錯(cuò)誤的區(qū)別是什么

          本教程操作環(huán)境:windows7系統(tǒng)、PHP5.6版,DELL G3電腦。

          php異常和錯(cuò)誤的區(qū)別:

          PHP錯(cuò)誤:是屬于php程序自身的問(wèn)題,一般是由非法的語(yǔ)法,環(huán)境問(wèn)題導(dǎo)致的,使得編譯器無(wú)法通過(guò)檢查,甚至無(wú)法運(yùn)行的情況。平時(shí)遇到的warming、notice都是錯(cuò)誤,只是級(jí)別不同而已。

          PHP異常:一般是業(yè)務(wù)邏輯上出現(xiàn)的不合預(yù)期、與正常流程不同的狀況,不是語(yǔ)法錯(cuò)誤。

          // 以除數(shù)為0為例,看看PHP是如何處理的 <?php $a = 0; try {     echo 4/$a; } catch (Exception $e){     echo $e->getMessage(); } //報(bào)錯(cuò),PHP是無(wú)法自動(dòng)捕獲異常的,必須手動(dòng)拋出     $a = 0; try {     if($a == 0){         throw new Exception('除數(shù)不能為0', 1);     }     echo 4/$a;//不會(huì)執(zhí)行 } catch (Exception $e){     echo $e->getMessage(); }

          PHP中對(duì)于異常的機(jī)制使用,一般用于業(yè)務(wù)邏輯判斷上面,當(dāng)業(yè)務(wù)邏輯不正常時(shí),進(jìn)行特殊處理。

          下面看一下PHP錯(cuò)誤處理機(jī)制。PHP提供了set_error_handler()函數(shù)進(jìn)行錯(cuò)誤處理。當(dāng)錯(cuò)誤發(fā)生時(shí),set_error_handler會(huì)統(tǒng)一處理錯(cuò)誤。

          相關(guān)視頻推薦:PHP編程從入門到精通

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)