کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

آموزش کار با تابع debug_trace() در PHP

آموزش کار با تابع ()debug_trace در PHP

تابع ()debug_trace در PHP یک گزارش جزئی و دقیق از چگونگی اجرای اسکریپت ها و کاربرد توابع صدا خورده شده در کد اپلیکیشن PHP در قالب آرایه ی متناظر (Associative) ارائه می دهد.


دستور استفاده از تابع ()debug_trace در PHP

array debug_backtrace ( void );

شرح کاربرد تابع ()debug_trace در PHP

این تابع یک گزارش جزئی و دقیق از چگونگی اجرای اسکریپت ها و کاربرد توابع صدا خورده شده در کد اپلیکیشن PHP در قالب آرایه ی متناظر (Associative) ارائه می دهد. المان های این آرایه ی خروجی به شرح زیر می باشند:


اسم/کلید متناظر مقدار
نوع داده ای المان
شرح
function
string
اسم تابع جاری که گزارش درباره ی آن می باشد.
line
integer
شماره ی خط جاری از اسکریپت
file
string
اسم فایل جاری
class
string
اسم کلاس جاری
object
string
آبجکت جاری
type
string
نشانگر نوع تابع فراخوانی شده می باشد. سه حالت مختلف زیر را دارد:
• اگر از نوع method call باشد، خروجی "->" می باشد.
• اگر از نوع static method call باشد، خروجی "::" می باشد.
• چنانچه function call باشد، خروجی نخواهد داشت.
arg
array
چنانچه داخل یک تابع باشد، آرگومان ها ورودی تابع را فهرست می کند. چنانچه داخل یک فایل باشد، اسم فایل/فایل های موجود را لیست می کند.

پارامترهای ارسالی به تابع ()debug_trace در PHP

شماره ی پارامتر
پارامتر مربوطه و شرح کاربرد آن
1
void
NA.

خروجی تابع ()debug_trace در PHP

این تابع یک آرایه ی متناظر (کلید-مقدار) در خروجی برمی گرداند که دربردارنده ی اطلاعات دقیق و جزئیات خطای رخ داده می باشد.


مثال:
 

خروجی:
Hi: helloarray(1) {
   [0]=>
   array(4) {
      ["file"]=> string(36) "/var/www/tutorialspoint/php/test.php"
      ["line"]=> int(8)
      ["function"]=> string(8) "printStr"
      ["args"]=> array(1) {
         [0]=>
         &string(6) "hello"
      }
   }
}

1396/04/11 3796 1345
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...