डिबग_बैकट्रेस () फ़ंक्शन एक बैकट्रेस उत्पन्न करता है। यह एक सहयोगी सरणी देता है। संभावित लौटाए गए तत्व इस प्रकार हैं -
| 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"
}
}
}