362 of 410 menu

try ကွန်မန်

တည်ဆောက်ပုံ try သည် ကုဒ်အလုပ်လုပ်ဆောင်စဉ် ပေါ်ပေါက်နိုင်သော ခြွင်းချက်များကို ကိုင်တွယ်ရန် ခွင့်ပြုပါသည်။ ဘလောက် try ထဲတွင် အန္တရာယ်ရှိနိုင်သည့် ကုဒ်ကို ထည့်သွင်းပြီး ဘလောက် catch ထဲတွင် ခြွင်းချက်များ ကိုင်တွယ်သည့် ကုဒ်ကို ထည့်သွင်းပါသည်။ ဘလောက် finally ကိုလည်း အသုံးပြုနိုင်ပြီး ၎င်းသည် မည်သည့်အခြေအနေတွင်မဆို အလုပ်လုပ်ဆောင်ပါသည်။

ဝါကျဖွဲ့ပုံ

try { // ခြွင်းချက် ဖြစ်ပေါ်စေနိုင်သည့် ကုဒ် } catch (ExceptionType $e) { // ခြွင်းချက်ကို ကိုင်တွယ်ခြင်း } finally { // မည်သည့်အခြေအနေတွင်မဆို အလုပ်လုပ်ဆောင်မည့် ကုဒ် }

ဥပမာ

ခြွင်းချက်တစ်ခုကို ကိုင်တွယ်သည့် အခြေခံဥပမာ:

<?php try { throw new Exception('Something went wrong'); } catch (Exception $e) { echo 'Caught exception: ', $e->getMessage(); } ?>

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

'Caught exception: Something went wrong'

ဥပမာ

ဘလောက် finally ကို အသုံးပြုသည့် ဥပမာ:

<?php try { echo 'Try block executed'; } finally { echo ' - Finally block executed'; } ?>

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

'Try block executed - Finally block executed'

ဥပမာ

အမျိုးအစားအမျိုးမျိုးရှိသော ခြွင်းချက်များကို ကိုင်တွယ်ခြင်း:

<?php try { // ခြွင်းချက် အမျိုးမျိုးကို ဖြစ်ပေါ်စေနိုင်သည့် ကုဒ် throw new InvalidArgumentException('Invalid argument'); } catch (InvalidArgumentException $e) { echo 'Invalid argument: ', $e->getMessage(); } catch (Exception $e) { echo 'Generic exception: ', $e->getMessage(); } ?>

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

'Invalid argument: Invalid argument'

ဆက်စပ် ကြည့်ရှုရန်

  • တည်ဆောက်ပုံ throw,
    သည် ခြွင်းချက်တစ်ခုကို ထုတ်ပေးသည်
  • ဖန်ရှင် set_exception_handler,
    သည် ခြွင်းချက်များ ကိုင်တွယ်သည့် ကုဒ်ကို သတ်မှတ်ပေးသည်
မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်