Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP में debug_backtrace() फंक्शन

PHP में debug_backtrace() फंक्शन बैकट्रेस उत्पन्न करता है। यह एक सहयोगी सरणी लौटाता है। संभावित लौटाए गए तत्व इस प्रकार हैं:

नाम प्रकार विवरण
functionstringवर्तमान फंक्शन नाम।
lineintegerवर्तमान लाइन संख्या।
filestringवर्तमान फ़ाइल नाम।
classstringवर्तमान क्लास नाम।
objectstringवर्तमान ऑब्जेक्ट।
typestringवर्तमान कॉल प्रकार। यदि मेथड कॉल, "->" लौटाया जाता है। यदि स्टेटिक मेथड कॉल, "::" लौटाया जाता है। यदि फंक्शन कॉल, कुछ नहीं लौटाया जाता।
argarrayयदि फंक्शन के अंदर, तो यह फंक्शन के आर्गुमेंट्स सूचीबद्ध करता है। यदि इंक्लूडेड फ़ाइल के अंदर, तो यह इंक्लूडेड फ़ाइल नाम सूचीबद्ध करता है।

सिंटैक्स

debug_backtrace(options, limit)

पैरामीटर्स

  • options - नीचे दिए गए विकल्पों के लिए बिटमास्क:

    • DEBUG_BACKTRACE_PROVIDE_OBJECT: "object" इंडेक्स को पॉप्युलेट करना है या नहीं
    • DEBUG_BACKTRACE_IGNORE_ARGS: "args" इंडेक्स और सभी फंक्शन/मेथड आर्गुमेंट्स को छोड़ना है या नहीं, मेमोरी बचाने के लिए।
  • limit - प्रिंट किए जाने वाले स्टैक फ्रेम की संख्या सीमित करता है।

रिटर्न वैल्यू

debug_backtrace() फंक्शन एक सहयोगी सरणी लौटाता है। संभावित लौटाए गए तत्व ऊपर बताए गए हैं।

उदाहरण

<?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"
        }
    }
}
  1. - PHP में str_pad() फ़ंक्शन

    str_pad() फ़ंक्शन PHP में str_pad() फ़ंक्शन किसी स्ट्रिंग को नई लंबाई तक पैड (भरने) करने के लिए उपयोग किया जाता है। यह पैड की गई स्ट्रिंग रिटर्न करता है। सिंटैक्स str_pad(string $string, int $length, string $pad_string = , int $pad_type = STR_PAD_RIGHT): string पैरामीटर्स string - पैड की जाने वा

  1. - PHP में quoted_printable_encode() फ़ंक्शन

    quoted_printable_encode() फ़ंक्शन PHP में quoted_printable_encode() फ़ंक्शन 8-बिट स्ट्रिंग को कोटेड-प्रिंटेबल स्ट्रिंग में बदलने के लिए उपयोग किया जाता है। सिंटैक्स quoted_printable_encode(string $string): string पैरामीटर्स string - कन्वर्ट की जाने वाली 8-बिट स्ट्रिंग रिटर्न वैल्यू quoted_print

  1. - PHP में quoted_printable_decode() फ़ंक्शन

    quoted_printable_decode() फ़ंक्शन PHP में quoted_printable_decode() फ़ंक्शन कोटेड-प्रिंटेबल स्ट्रिंग को 8-बिट स्ट्रिंग में बदलने के लिए उपयोग किया जाता है। सिंटैक्स quoted_printable_decode(string $string): string पैरामीटर्स string - इनपुट स्ट्रिंग रिटर्न वैल्यू quoted_printable_decode() फ़ंक्शन