خطاهای PHP – پی اچ پی
خطاهای PHP
خطاهای PHP زمانی ایجاد میشن که مشکلی در کد نویسی داشته باشیم ، مانند فراخونی کلاس ها و فایل هایی که وجود ندارن ، اشتباه تایپی ، یا Syntax Error و … .بعضی از این خطاها بصورت خودکار توسط PHP اجرا میشن ، در این آموزش خطاهای رایج و دلیل اتفاق افتادن اونهارو بررسی میکنیم:
Fatal Error
خطای Fatal Error یک خطای بحرانی است و مانع از اجرای سایر کدها میشه و خودش به بخش های زیر تقسیم میشه :
Startup fatal error : در این نوع خطا کدهای PHP اجرا نمیشن و مشکل از تنظیمات یا نصب PHP ممکن هست باشه.
Compile time fatal error : این نوع خطا زمانی رخ میده که فایل ها و کلاس ها و … وجود ندارن.
Run time fatal error : این نوع خطا هم مثل Compile time fatal error زمان اجرای برنامه رخ میده.
نمونه ای از خطای Fatal Error
Fatal error: Call to undefined function wp_removable_query_args() in /home/misc.php on line 900
Parse Error
این نوع خطاها بخاطر Syntax Error هستن و زمان اجرای برنامه ایجاد میشن ، مثل اشتباه تایپی ، نداشتن سمی کالن و … بوجود میان.
نمونه ای از خطای Fatal Error
Parse error: syntax error, unexpected ‘;’ in /home/runningw/public_html/test/customize.php on line 167
Warning
در این نوع خطا ، اخطار و خطا به کاربر نشون داده میشه ، اما مانع از اجرای برنامه نمیشه.
نمونه ای از خطای Warning
Warning: Division by zero in ... on line 10
Notice
این نوع خطا بصورت خودکار میتونه توسط PHP برطرف بشه یا توسط تابع trigger_error بوسیله ی کاربر برطرف بشه. این نوع خطا بیشتر جنبه ی اطلاع رسانی و آگاهی داره.
نمونه از خطای Notice
Notice: Undefined variable: result in ... on line 2