آشنایی با چند خطای رایج در PHP
آشنایی با چند خطای رایج در PHP : در هنگام کار با PHP امکان دارد با خطاهایی روبرو شویم. خطاهایی که ممکن است اشتباهات غیرعمد تایپی یا اشتباه در برنامه نویسی و منطق برنامه باشد. در ادامه به توضیح تعدادی از رایج ترین خطاهای PHP می پردازیم.
1-Fatal error :
این نوع خطا که جزء خطاهای خطرناک و مهم حساب میشود وقتی رخ دهد از اجرا شدن مابقی برنامه جلوگیری میکند.برای مثال فراخوانی یک کلاسی که اصلا وجود ندارد. در این حالت صفحه سفید به همراه خطا مشاهده می شود.
3-Warning :
این نوع از خطا هنگامی به کاربر نمایش داده میشود که اشتباهی از سمت برنامهنویس در منطق برنامه رخ داده باشد. این نوع خطا مانع از اجرای ادامه برنامه نمیشود و گاهی هم میتواند وضعیت را روبه بحران ببرد زیرا ممکن است برنامه به نتایجی غیر از نتایج قابل انتظار برسد.برای مثال تقسیم یک عدد بر صفر
3-Parse error :
این نوع خطا که به خطای نحوی (Syntax error) نیز مشهور است، زمانی رخ میدهد که برنامه نویس یک اشتباه تایپی انجام داده باشد برای مثال نگذاشتن سمی کالن (;). این نوع خطا هم نیز مانند Fetal error مانع از اجرای برنامه خواهد شد.در این حالت صفحه سفید به همراه خطا مشاهده می شود.
4-Notices :
همانطور که از اسم این نوع خطا مشخص است بیشتر به عنوان هشدار به کاربر رخ میدهد. در واقع در زمانی که ممکن است منجر به بروز خطا شود یک خطا از نوع Notices دریافت میکنیم، برای مثال کار با متغیری که تعریف نشده است.
5-Deprecated error :
Deprecated که در لغت به معنای منسوخ میباشد، این قابلیت از نسخه 5 به PHP اضافه شده است. این خطا در واقع یک راهنما است که به شما اطلاع میدهد که دستوری – فانکشن و قطعه کدی که در PHP استفاده کرده اید در نسخههای بالاتر PHP منسوخ و حذف شده و شما باید به فکر جایگزین کردن آن کدها باشید.شما به راحتی با یک جستجوی ساده در سایت PHP میتوانید معادل جدید آن را پیدا کنید.
طبیعی است در صورت عدم توجه به این خطا ها و یا نادیده گرفتن آن ها اگر هم سایت کار کند با کندی و پرکردن لاگ های سرور و سایت به همراه خواهد بود.
پس خاموش کردن نمایش خطاها درست است که برای امنیت لازم و ضروری به نظر می رسد
اما اگر باعث شود خطای کد سایت خود را نادیده بگیریم در واقع صورت مسئله را پاک کرده ایم و مشکل همچنان وجود دارد!