مدیریت خطا در PHP

مدیریت خطا در PHP

به طور پیش فرض مدیریت خطا بسیار ساده است. پیام خطا دارای یک نام فایل، شماره ی خطی که در آن خطا رخ داده است و توضیحی درباره خطا به مرورگر برای کاربر فرستاده میشود.

هنگامی که اسکریپت یا یک برنامه جدید به وب اضافه میکنید، مدیریت خطا از مهمترین بخش ها به شمار میرود. اگر در مدیریت خطا دارای نقص باشید برنامه و اسکریپت هایی که نوشته اید بسیار ابتدایی به نظر آمده و حتی میتواند شبکه را در معرض خطر قرار دهد.

 روش هایی برای مدیریت خطا در PHP  وجود دارد که روش های رایج آن به صورت زیر است:

  • تابع ساده ()die
  • خطا های معمول و فعال کننده های خطا
  • گزارش خطا

آسان ترین راه مدیریت خطا در PHP

ابتدایی ترین و ساده ترین راه برای مدیریت خطا در PHP استفاده از تابع ()die است. در مثال زیر میخواهیم یک فایل متنی را باز کنیم. در صورت نبودن فایل پیغام خطا به کاربر نشان میدهد.

 با استفاده از تابع fopen فایل مورد نظر را باز کردیم، اگر تابع دارای خطا باشد خطا را به صورت زیر نشان میدهد:

برای این که خطایی مطابق با خطای فوق را نداشته باشیم و مطمئن باشیم که ابتدا بررسی شده است که فایلی به این نام وجود داشته است یا خیر و در صورت پیدا نکردن فایل آن را نشان دهد کد زیر میتواند به ما کمک کند:

 در ابتدای این کد گفته شده اگر فایل welcome.txt وجود نداشت تابع ()die پیام خطا را نشان میدهد، در غیر این صورت فایل را باز میکند. پیام خطایی که نشان میدهد دیگر همانند پیام خطای قبل طولانی نخواهد بود و تنها بیان میکند که فایلی یافت نشد.

 این روش برای نمایش خطا های معمولی استفاده میشود، برای خطا های پیشرفته تر باید از دستورهای کامل تری استفاده شود.
در درس بعدی به توضیح روش های دیگر مدیریت خطا می پردازیم.

 

1 دیدگاه

  • setare

    اسفند ۱۲, ۱۳۹۲ at ۴:۵۸ ب.ظ
    وبسایت خوبی داری من دانش آموز سوم هنرستانیم و خیلی از شما ممنونم چون خیلی بهم کمک می کنین................

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *


© 2013 Mobtadi. All rights reserved.
کلیه حقوق مادی و معنوی برای وبسایت مبتدی محفوظ است.