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

PHP आउटपुट बफरिंग क्या है?

आउटपुट बफरिंग PHP इंजन को ब्राउज़र को भेजने से पहले आउटपुट डेटा को होल्ड करने के लिए कहने की एक विधि है। जैसा कि हम जानते हैं PHP आउटपुट डेटा को टुकड़ों में ब्राउज़र को भेजता है, लेकिन यदि हम आउटपुट बफरिंग तंत्र का उपयोग करते हैं, तो आउटपुट डेटा एक वेरिएबल में संग्रहीत होता है और स्क्रिप्ट के अंत में एक टुकड़े के रूप में ब्राउज़र को भेजा जाता है।

उदाहरण

आइए एक सरल उदाहरण के साथ प्रदर्शित करें।

<?php 
    ob_start(); 
    echo "Hello"; 
    $ob1 = ob_get_contents(); 
    echo "Tutorials Point"; 
    $ob2 = ob_get_contents(); 
    ob_end_clean(); 
    var_dump($ob1, $ob2); 
?>

आउटपुट

string(5) "Hello" string(20) "HelloTutorials Point"

व्याख्या

उपरोक्त उदाहरण में ob_get_contents() ob_start को कॉल करने के बाद से एकत्र किए गए सभी डेटा को ग्रैब करता है, यानी बफर में सब कुछ। उसके बाद आउटपुट डेटा को एक बार में भेजें।

आउटपुट बफरिंग के फायदे

  • केवल आउटपुट बफरिंग चालू करने से ब्राउज़र में हमारे HTML को डाउनलोड और रेंडर करने में लगने वाला समय कम हो जाता है। इसलिए यह PHP स्क्रिप्ट के निष्पादन समय को कम करता है।
  • यदि आपने कभी "Warning: Cannot modify header information - headers already sent by (output)" जैसे मैसेज का सामना किया है जबकि कुकीज़ सेट कर रहे हैं, तो आप इसे आउटपुट बफरिंग द्वारा हल कर सकते हैं।
  1. PHP फ़ाइल क्या है? PHP फ़ाइल क्या है?

    .PHP फ़ाइल एक्सटेंशन वाली फ़ाइल एक PHP सोर्स कोड फ़ाइल है जिसमें हाइपरटेक्स्ट प्रीप्रोसेसर कोड होता है। इनका उपयोग अक्सर वेब पेज फ़ाइलों के रूप में किया जाता है जो आमतौर पर वेब सर्वर पर चल रहे PHP इंजन से HTML उत्पन्न करती हैं। PHP इंजन द्वारा कोड से बनाया गया HTML कंटेंट वही है जो वेब ब्राउज़र में

  1. - PHP में मेथड ओवरलोडिंग क्या है?

    मेथड ओवरलोडिंग ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग की एक अवधारणा है जो कम्पोजिट एप्लिकेशन को आसान तरीके से बनाने में मदद करती है। फंक्शन ओवरलोडिंग या मेथड ओवरलोडिंग एक विशेषता है जो समान नाम वाले कई मेथड्स बनाने की अनुमति देती है जो उनके द्वारा स्वीकार किए जाने वाले इनपुट पैरामीटर्स के प्रकार के आधार पर

  1. - PHP में FILTER_VALIDATE_BOOLEAN कॉन्स्टेंट

    विवरण FILTER_VALIDATE_BOOLEAN कॉन्स्टेंट वैल्यू को बूलियन ऑप्शन के रूप में वैलिडेट करता है। रिटर्न वैल्यू FILTER_VALIDATE_BOOLEAN कॉन्स्टेंट 1, true, on और yes के लिए TRUE लौटाता है। 0, false, off और no के लिए FALSE लौटाता है, अन्यथा NULL। उदाहरण <?php $var = on; var_dump(filter_var($var, FILTE