فنکشن debug_print_backtrace() PHP

مثال

چاپ یک ردپای PHP:

<?php
 فنکشن a($txt) {
     b("Glenn");
 }
 فنکشن b($txt) {
     c("Cleveland");
}
 فنکشن c($txt) {
     debug_print_backtrace();;
 }
 a("Peter");
 ?> 

مذکورہ بالا کوڈ کا واپسی پرنٹ اسی طرح کا ہوتا ہے:

#0 c(Cleveland) کے واپسی پر [C:\webfolder\test.php:6] میں کال کیا گیا
 #1 b(Glenn) کے واپسی پر [C:\webfolder\test.php:3] میں کال کیا گیا
 #2 a(Peter) کے واپسی پر [C:\webfolder\test.php:11] میں کال کیا گیا

تعریف اور استعمال

debug_print_backtrace() فنکشن نے PHP واپسی پرنٹ (backtrace) پرنٹ کیا۔

debug_print_backtrace() نے ایک PHP واپسی پرنٹ کیا۔ یہ واپسی پرنٹ نے فنکشن کال، شامل/درخواست کئے گئے فائل اور eval() کا کوڈ پرنٹ کیا۔

نویگیشن

debug_print_backtrace(اختیارات,حدود);
پارامتر وصف
اختیارات

اختیاری۔ درج کئے گئے پارامتروں کا بیت ماسک مقرر کرتا ہے:

  • DEBUG_BACKTRACE_IGNORE_ARGS (آیا "args" کا اشاریہ نہ چھوڑنا چاہئے، یعنی تمام فنکشن/میتود کے پارامتر، جس سے میموری کا اضافی خرچ بچایا جاسکتا ہے۔)
حدود اختیاری۔ یہ واپسی کی تعداد کو محدود کرنے کے لئے استعمال کی جاتی ہے۔ مطلق طور پر (حدود=0) ہوتا ہے، جس میں تمام واپسی کی تعداد واپس آتی ہیں۔

تکنیکی تفصیلات

بازگشتی ارزش: None
PHP ورژن: 5.0+
PHP اپدیاتی لاگ:

PHP 5.4: اختیاری پارامتروں کو اضافہ کیا گیا حدود

PHP 5.3.6: اختیاری پارامتروں کو اضافہ کیا گیا اختیارات