PHP debug_print_backtrace() फ़ंक्शन

उदाहरण

एक PHP बैकट्रेस छापें:

<?php
 function a($txt) {
     b(\"Glenn\");
 }
 function b($txt) {
     c(\"Cleveland\");
}
 function c($txt) {
     debug_print_backtrace();
 }
 a("Peter");
 ?> 

इस कोड की आउटपुट इस तरह की होगी:

#0 c(Cleveland) called at [C:\webfolder\test.php:6]
 #1 b(Glenn) called at [C:\webfolder\test.php:3]
 #2 a(Peter) called at [C:\webfolder\test.php:11]

परिभाषा और उपयोग

debug_print_backtrace() फ़ंक्शन PHP का बैकट्रेस (backtrace) छापता है।

debug_print_backtrace() PHP का बैकट्रेस छापता है।यह फ़ंक्शन को कॉल करने के लिए, included/required फ़ाइलों और eval() के कोड को छापता है।

व्याकरण

debug_print_backtrace(विकल्प,लिमिट);
पारामीटर वर्णन
विकल्प

वैकल्पिक।निम्नलिखित पारामीटरों के बिटमास्क को निर्धारित करता है:

  • DEBUG_BACKTRACE_IGNORE_ARGS ("args" के इंडेक्स को नज़र अनदाज़ करने के लिए, सभी function/method के पारामीटरों सहित, यह स्मृति की लागत को कम कर सकता है।)
लिमिट वैकल्पिक।वापसी स्टैक फ्रेम की संख्या को सीमित करने के लिए उपयोग किया जाता है।मूद्रिका (लिमिट=0) द्वारा वापसी सभी स्टैक फ्रेम वापस करता है।

तकनीकी विवरण

वापसी मूल्य: नहीं
PHP संस्करण: 5.0+
PHP अद्यतन लॉग

PHP 5.4: वैकल्पिक पारामीटर जोड़ा गया लिमिट.

PHP 5.3.6: वैकल्पिक पारामीटर जोड़ा गया विकल्प.