keyboard_return  چسبون مقالات آموزشی انواع خطا در PHP
  1. انواع خطا در PHP

انواع خطا در PHP

همانطور که می دانید PHP یک زبان اسکریپتی سمت سرور برای پیاده سازی و توسعه وب سایت های پویا (Dynamic) می باشد. PHP یکی از محبوب ترین زبان های موجود بین برنامه نویسان محسوب می شود و سایت های زیادی با این زبان پیاده سازی شده اند. هنگامی که شروع به طراحی و پیاده سازی یک وب سایت می کنید ممکن است با خطا هایی مواجه شوید. این خطاها ممکن است به دلیل اشتباه تایپی و یا اشتباهات منطقی رخ دهند. در ادامه به معرفی انواع اصلی خطا در PHP می پردازیم. با ما همراه باشید:

خطاها در PHP به چهار دسته اصلی تقسیم می شوند:

  1. Notice

این نوع خطا مانع از اجرای ادامه دستورات نمی شود بلکه بیشتر جنبه هشدار و جلب توجه دارد. به عنوان مثال دسترسی به متغیری که هنوز آن را تعریف نکرده اید باعث بروز چنین خطایی خواهد شد.

مثال:

<?php
 $a="This is a sample text";
 echo "Notice Error !!";
 echo $b; 
?>

با اجرای قطعه کد بالا خطای Notice اتفاق می افتد که علت آن استفاده از متغیری می باشد (b$) که مقدار اولیه ای برای آن تعریف نشده است.

PHP-Notice-Error

  1. Warning

زمانی که بخواهید یک فایل اسکریپت که وجود خارجی ندارد را به پروژه خود با استفاده از ()include اضافه کنید و یا تعداد پارامتر یک تابع را به درستی تعیین نکنید با این نوع خطا مواجه خواهید شد. این نوع خطا مانع از اجرای دستورات بعدی نمی شود.

مثال:

<?php
 echo "Warning Error!!";
 include ("Welcome.php"); 
?>

خروجی حاصل از اجرای قطعه کد فوق به صورت شکل زیر خواهد بود (در صورتیکه فایل welcome.php در مسیر مشخص شده وجود نداشته باشد خطای زیر نمایش داده خواهد شد):

PHP-Warning-Error

  1. Parse Error

این نوع خطا که به Syntax error نیز معروف است به دلیل اشتباه نحوی در نوشتن دستورات رخ می دهد. به عنوان مثال دلایل زیر می تواند باعث بروز خطای Parse شود:

  • نبستن پرانتز انتهای یک دستور و یا قرار دادن پرانتز اضافی
  • عدم استفاده از سمیکالن در انتهای دستور
  • نبستن آکولاد و یا استفاده از آکولاد اضافی
  • در صورت استفاده از کوتیشن، قرار ندادن کوتیشن انتهایی

در صورت بروز خطای Parse اسکریپت متوقف شده و کدهای PHP خطوط بعد اجرا نخواهد شد.

مثال:

<?php
 echo "Cat";
 echo "Dog"
 echo "Lion"; 
?>

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

PHP-Parse-Error

  1. Fatal Error

خطاهای بحرانی یا Fatal Error ها باعث توقف اجرا برنامه خواهند شد. در صورتیکه با این نوع خطا مواجه شوید اجرای اسکریپت متوقف می شود. فراخوانی تابعی که هنوز تعریف نشده و یا نمونه سازی از یک کلاسی که وجود ندارد باعث بروز این نوع خطا در PHP خواهد شد. مثال:

<?php
 function fun1() {
       echo "Hello world"; 
}
 fun2();
 echo "Fatal Error !!";
?>

همچنین خروجی خطای بحرانی Fatal error نیز ممکن است به شکل زیر باشد که علت آن استفاده از تابعی است که هنوز تعریف نشده.

PHP-Fatal-Error 

امیدوارم این آموزش مورد استفاده شما دوستان عزیز قرار بگیرد. چسبون مرجع برنامه نویسی و طراحی وب.

انواع خطا در PHP - 4.2 از 5 بر اساس 150 رای

امتیاز کاربران

انواع خطا در PHP
دیدگاه‌ها

دیدگاهی وجود ندارد

2024 © Copyright کليه حقوق مادی و معنوی براي چسبون محفوظ است و هرگونه کپی برداری پیگرد قانونی دارد.