کنترل استثنا در PHP

10 / 10
از 1 کاربر

در این قسمت از آموزش طراحی سایت قصد داریم در مورد کنترل استثنا در PHP صحبت کنیم. این بخشی از آموزش php محسوب می شود. با ما همراه باشید.

پردازش استثنا در PHP

در طراحی سایت با php، استثناها برای تغییر جریان طبیعی یک اسکریپت در صورتی که یک خطای مشخص رخ دهد، مورد استفاده قرار می گیرد.

استثنا چیست؟

طراحی سایت با PHP 5 برای مقابله با خطاها یک روش جدید را ارئه کرد. پردازش استثناها برای تغییر جریان عادی اجرای کد، در صورت بروز یک وضعیت خطای مشخص رخ دهد، مورد استفاده قرار می گیرد. این وضعیت یک استثنا نامیده می شود.

این چیزی است که به طور معمول در هنگام بروز استثنا اتفاق می افتد:

• حالت کد فعلی ذخیره می شود.

• کد استثنا با یک تابع کنترل استثنا از پیش تعیین شده، تعویض می شود.

• بسته به موقعیت، کنترل کننده ممکن است اجرا را از حالت کد ذخیره شده و یا محدوده اجرای اسکریپت بازیابد و یا اسکریپت را از موقعیت های مختلف در کد ادامه دهد.

روش های مختلف رفع خطا به شرح زیر است:

• استفاده پایه ای از استثنا

• ایجاد یک کنترلر استثنا سفارشی

• استثنا چندگانه

• پرتاب مجدد استثنا

• تنظیم یک کنترل استثنا سطح بالا

نکته: استثنا باید تنها در شرایط خطا استفاده شود و نباید در یک نقطه مشخص، به مکان دیگری در کد جهش داشته باشد.

قوانین استثنا در php

• کد ممکن است برای کمک به اخذ استثنا بالقوه در یک بلوک آزمایشی احاطه شده باشد.

• هر بلوک آزمایشی و یا اصطلاحا "throw" باید حداقل دارای یک بلوک اخذ شده (catch block) متناظر باشد.

• بلوک های اخذ چندگانه می توانند برای اخذ کلاسه های مختلف استثنا مورد استفاده قرار بگیرند.

• استثنا ها می توانند در بلوک اخذ در داخل بلوک آزمایشی، پرتاب (یا پرتاب مجدد) شوند.
برای یادگیری مطالب بیشتر در زمینه طراحی سایت با php می توانید سایر مقالاتی را که در بخش آموزش php ارائه شده است را مطالعه فرمایید.

ارسال نظر و نظرات ثبت شده