PHP में mb_http_output() फ़ंक्शन
PHP में **mb_http_output()** फ़ंक्शन HTTP आउटपुट कैरेक्टर एन्कोडिंग को **प्राप्त या सेट** करने के लिए उपयोग किया जाता है। इस फ़ंक्शन को कॉल करने के बाद, आउटपुट सेट आंतरिक एन्कोडिंग से निर्दिष्ट एन्कोडिंग में परिवर्तित हो जाएगा।
सिंटैक्स
string|bool mb_http_output(string $encoding = null): string|bool
पैरामीटर्स
- $encoding - HTTP आउटपुट कैरेक्टर एन्कोडिंग सेट करने के लिए एन्कोडिंग नाम (जैसे 'UTF-8', 'SJIS')। यदि छोड़ा गया, तो वर्तमान HTTP आउटपुट एन्कोडिंग लौटाता है।
रिटर्न मान
- यदि $encoding छोड़ा गया: वर्तमान HTTP आउटपुट कैरेक्टर एन्कोडिंग (स्ट्रिंग) लौटाता है।
- यदि $encoding प्रदान किया गया: सफलता पर **true**, विफलता पर **false** लौटाता है।
उदाहरण
<?php
// वर्तमान आउटपुट कैरेक्टर एन्कोडिंग प्राप्त करें
$encoding = mb_http_output();
var_dump($encoding);
?>
आउटपुट
string(5) "UTF-8"
उपयोग नोट्स
- इस फ़ंक्शन के लिए `mbstring` एक्सटेंशन आवश्यक है।
- यह `mbstring.http_output` INI सेटिंग के साथ इंटरैक्ट करता है।
- आउटपुट बफरिंग (`ob_start()`) के साथ उपयोग किए जाने पर, रूपांतरण फ्लश/अंत पर होता है।
- आधुनिक PHP एप्लिकेशन में, आमतौर पर हर जगह UTF-8 सेट करना और मैन्युअल रूपांतरण से बचना बेहतर होता है।
संबंधित फ़ंक्शन्स
mb_http_input()- HTTP इनपुट एन्कोडिंग प्राप्त करें।mb_internal_encoding()- आंतरिक एन्कोडिंग प्राप्त/सेट करें।mb_detect_order()- डिटेक्शन क्रम सेट करें।