363 of 410 menu

catch လုပ်ဆောင်ချက်

catch လုပ်ဆောင်ချက်သည် try-catch ဘလောက်၏ အစိတ်အပိုင်းတစ်ခုဖြစ်ပြီး try ဘလောက်အတွင်း ပစ်ချနိုင်သော ခြွင်းချက်များကို ဖမ်းယူရန် ဆောင်ရွက်ပေးပါသည်။ ခြွင်းချက်တစ်ခု ပေါ်ပေါက်လာပါက ကုဒ်၏ အလုပ်လုပ်ဆောင်မှုသည် သက်ဆိုင်ရာ catch ဘလောက်သို့ ရွေ့ပြောင်းသွားပြီး ထိုနေရာတွင် အမှားကို ကိုင်တွယ်နိုင်ပါသည်။

သဒ္ဒါ

try { // ခြွင်းချက်ပစ်ချနိုင်သော ကုဒ် } catch (ExceptionType $e) { // ခြွင်းချက်ကိုင်တွယ်ခြင်း }

ဥပမာ

ခြွင်းချက်ကိုင်တွယ်ခြင်း၏ အရိုးရှင်းဆုံးဥပမာ -

<?php try { throw new Exception('တစ်ခုခု မှားယွင်းနေပါသည်'); } catch (Exception $e) { echo 'ဖမ်းမိသော ခြွင်းချက် - ' . $e->getMessage(); } ?>

ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ ရလဒ် -

'ဖမ်းမိသော ခြွင်းချက် - တစ်ခုခု မှားယွင်းနေပါသည်'

ဥပမာ

ခြွင်းချက် အမျိုးအစား အမျိုးမျိုးကို ကိုင်တွယ်ခြင်း -

<?php try { if (rand(0, 1)) { throw new InvalidArgumentException('မမှန်ကန်သော argument'); } else { throw new RuntimeException('Runtime အမှား'); } } catch (InvalidArgumentException $e) { echo 'မမှန်ကန်သော argument - ' . $e->getMessage(); } catch (RuntimeException $e) { echo 'Runtime အမှား - ' . $e->getMessage(); } catch (Exception $e) { echo 'ယေဘူယျ ခြွင်းချက် - ' . $e->getMessage(); } ?>

ကုဒ်အလုပ်လုပ်ဆောင်မှု၏ ဖြစ်နိုင်သောရလဒ်များ -

'မမှန်ကန်သော argument - မမှန်ကန်သော argument' သို့မဟုတ် 'Runtime အမှား - Runtime အမှား'

ဆက်လက်ကြည့်ရှုရန်

  • try တည်ဆောက်မှု,
    အရာသည် ခြွင်းချက်များကို ကိုင်တွယ်ရန် ကုဒ်ဘလောက်တစ်ခုကို သတ်မှတ်ပေးပါသည်
  • throw တည်ဆောက်မှု,
    အရာသည် ခြွင်းချက်တစ်ခုကို ပစ်ချပေးပါသည်
  • Exception ကလပ်,
    အရာသည် ခြွင်းချက်အားလုံး၏ အခြေခံကလပ်ဖြစ်ပါသည်
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်