डिबग_बैकट्रेस () फ़ंक्शन एक बैकट्रेस उत्पन्न करता है। यह एक सहयोगी सरणी देता है। संभावित लौटाए गए तत्व इस प्रकार हैं -
Name | <वें शैली="पाठ्य-संरेखण:केंद्र;">प्रकारवें> <वें शैली ="पाठ-संरेखण:केंद्र;">विवरण||
---|---|---|
कार्य | स्ट्रिंग | वर्तमान फ़ंक्शन नाम। |
लाइन | पूर्णांक | वर्तमान लाइन नंबर। |
फ़ाइल | स्ट्रिंग | वर्तमान फ़ाइल नाम। |
वर्ग | स्ट्रिंग | वर्तमान वर्ग का नाम। |
वस्तु | स्ट्रिंग | वर्तमान वस्तु। |
टाइप करें | स्ट्रिंग | वर्तमान कॉल प्रकार। यदि कोई विधि कॉल, "->" लौटा दी जाती है। यदि एक स्थिर विधि कॉल, "::" लौटा दी जाती है। यदि कोई फ़ंक्शन कॉल करता है, तो कुछ भी वापस नहीं किया जाता है। |
तर्क | सरणी | यदि किसी फ़ंक्शन के अंदर, यह फ़ंक्शन तर्कों को सूचीबद्ध करता है। यदि एक सम्मिलित फ़ाइल के अंदर, यह शामिल फ़ाइल नाम (नामों) को सूचीबद्ध करता है। |
सिंटैक्स
debug_backtrace(options, limit)
पैरामीटर
-
विकल्प - नीचे दिए गए विकल्पों के लिए एक बिटमास्क -
- DEBUG_BACKTRACE_PROVIDE_OBJECT:"ऑब्जेक्ट" इंडेक्स को पॉप्युलेट करना है या नहीं
- DEBUG_BACKTRACE_IGNORE_ARGS:मेमोरी को बचाने के लिए "args" इंडेक्स और सभी फ़ंक्शन/विधि तर्कों को छोड़ना है या नहीं।
-
सीमा - मुद्रित स्टैक फ़्रेम की संख्या सीमित करें
वापसी
डीबग_बैकट्रेस () फ़ंक्शन एक सहयोगी सरणी देता है। संभावित लौटाए गए तत्वों का उल्लेख ऊपर किया गया है।
उदाहरण
निम्नलिखित एक उदाहरण है -
<?php function display($str) { echo "Hi: $str"; var_dump(debug_backtrace()); } display('hello'); ?>
आउटपुट
निम्न आउटपुट है -
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" } } }