خطاهای 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

خرید VPS