365 of 410 menu

throw command

throw command ကို PHP တွင် ခြွင်းချက်တစ်ခုကို ထင်ရှားစွာ ပစ်ချရန် အသုံးပြုပါသည်။ ၎င်းသည် parameter တစ်ခုကို လက်ခံပါသည် - ခြွင်းချက်အရာဝတ္ထု၊ ယင်းသည် ပင်မအတန်း Exception မှ အမွေဆက်ခံထားသော အတန်း၏ နမူနာတစ်ခု ဖြစ်ရပါမည်။ ဤ function ကို ခေါ်ဆိုသောအခါ လက်ရှိ code ၏ လုပ်ဆောင်မှုသည် ချက်ချင်းရပ်တန့်သွားပြီး PHP သည် ခြွင်းချက်ကို ကိုင်တွယ်ဖြေရှင်းရန် သင့်လျော်သော catch block ကို ရှာဖွေရန် ကြိုးစားပါသည်။

ဝါကျဖွဲ့စည်းပုံ

throw new ExceptionClass(message, code, previous);

နမူနာ

ခြွင်းချက် ထုတ်လုပ်ခြင်း၏ ရိုးရှင်းသော နမူနာ

<?php $age = -5; if ($age < 0) { throw new Exception('အသက်သည် အနှုတ်လက္ခဏာဖြစ်၍ မရပါ'); } ?>

Code ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်

Fatal error: Uncaught Exception: အသက်သည် အနှုတ်လက္ခဏာဖြစ်၍ မရပါ

နမူနာ

ခြွင်းချက် ကိုင်တွယ်ဖြေရှင်းခြင်းနှင့် နမူနာ

<?php try { $res = 10 / 0; if (is_infinite($res)) { throw new Exception('သုညဖြင့် စားခြင်း'); } } catch (Exception $e) { echo 'အမှား: ' . $e->getMessage(); } ?>

Code ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်

'အမှား: သုညဖြင့် စားခြင်း'

နမူနာ

စိတ်ကြိုက် ခြွင်းချက် အသုံးပြုခြင်း

<?php class MyCustomException extends Exception {} try { throw new MyCustomException('စိတ်ကြိုက် အမှားစာသား'); } catch (MyCustomException $e) { echo 'စိတ်ကြိုက် အမှား ဖမ်းမိသည်: ' . $e->getMessage(); } ?>

Code ကို လုပ်ဆောင်ခြင်း၏ ရလဒ်

'စိတ်ကြိုက် အမှား ဖမ်းမိသည်: စိတ်ကြိုက် အမှားစာသား'

ဤသည်ကိုလည်း ကြည့်ပါ

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