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

PHP में डिबग_बैकट्रेस () फ़ंक्शन

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

<वें शैली="पाठ्य-संरेखण:केंद्र;">प्रकार <वें शैली ="पाठ-संरेखण:केंद्र;">विवरण
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"
      }
   }
}

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

    स्ट्रिंग को नई लंबाई तक पैड करने के लिए str_pad() फ़ंक्शन का उपयोग किया जाता है। यह गद्देदार स्ट्रिंग लौटाता है। सिंटैक्स str_pad(str, len, pad_str, pad_type) पैरामीटर str - स्ट्रिंग टू पैड लेन -नई स्ट्रिंग लंबाई pad_str - पैडिंग के लिए इस्तेमाल की जाने वाली स्ट्रिंग pad_type - स्ट्रिंग

  1. PHP में उद्धृत_प्रिंट करने योग्य_एन्कोड () फ़ंक्शन

    कोट्ड_प्रिंटेबल_एनकोड () फ़ंक्शन का उपयोग 8 बिट स्ट्रिंग को उद्धृत प्रिंट करने योग्य स्ट्रिंग में बदलने के लिए किया जाता है। सिंटैक्स quoted_printable_encode(str) पैरामीटर str - यह 8-बिट स्ट्रिंग को परिवर्तित करने के लिए निर्दिष्ट करता है। वापसी उद्धृत_प्रिंट करने योग्य_एन्कोड () फ़ंक्शन परिवर

  1. PHP में उद्धरण_प्रिंट करने योग्य_डीकोड () फ़ंक्शन

    कोट्ड_प्रिंटेबल_डीकोड () का उपयोग उद्धृत प्रिंट करने योग्य स्ट्रिंग को 8 बिट स्ट्रिंग में बदलने के लिए किया जाता है। सिंटैक्स quoted_printable_decode(str) पैरामीटर str - इनपुट स्ट्रिंग वापसी Kotad_printable_decode() फ़ंक्शन 8-बिट ASCII स्ट्रिंग देता है। उदाहरण निम्नलिखित एक उदाहरण है -