PHP में mb_get_info() फ़ंक्शन
PHP में **mb_get_info()** फ़ंक्शन **mbstring** एक्सटेंशन की आंतरिक सेटिंग्स प्राप्त करने के लिए उपयोग किया जाता है। यह फ़ंक्शन PHP 5.4 या उच्च संस्करण में समर्थित है।
सिंटैक्स
array|string|int|false mb_get_info(string $type = "all"): array|string|int|false
पैरामीटर्स
- $type - प्राप्त करने के लिए विशिष्ट सेटिंग:
"all"(डिफ़ॉल्ट) - सभी सेटिंग्स की सरणी लौटाता है।- विशिष्ट कुंजियाँ:
"internal_encoding","http_input","http_output","http_output_conv_mimetypes","mail_charset","mail_header_encoding","mail_body_encoding","illegal_chars","encoding_translation","language","detect_order","substitute_character","strict_detection"।
रिटर्न मान
- यदि $type = "all" (या छोड़ा गया): सभी सेटिंग्स की **संयोजक सरणी** लौटाता है।
- यदि विशिष्ट $type: उस सेटिंग का मान लौटाता है (स्ट्रिंग, इंट, या बूल)।
- विफलता पर **false**।
नोट
PHP 8.0.0 से, प्रकार "func_overload" और "func_overload_list" **समर्थित नहीं हैं** (func_overload हटा दिया गया है)।
उदाहरण
<?php
$info = mb_get_info();
print_r($info);
?>
आउटपुट (उदाहरण)
Array
(
[internal_encoding] => UTF-8
[http_output] => UTF-8
[http_output_conv_mimetypes] => ^(text/|application/xhtml\+xml)
[mail_charset] => UTF-8
[mail_header_encoding] => BASE64
[mail_body_encoding] => BASE64
[illegal_chars] => 0
[encoding_translation] => Off
[language] => neutral
[detect_order] => Array ( [0] => ASCII [1] => UTF-8 )
[substitute_character] =gt; 63
[strict_detection] => Off
)
मुख्य सेटिंग्स व्याख्या
| सेटिंग | विवरण |
|---|---|
| internal_encoding | आंतरिक कैरेक्टर प्रतिनिधित्व |
| http_input / http_output | HTTP I/O एन्कोडिंग |
| detect_order | mb_detect_encoding के लिए एन्कोडिंग प्राथमिकता सूची |
| substitute_character | अमान्य कैरेक्टर्स के लिए प्रतिस्थापन (कोडपॉइंट, "none", "entity") |
| strict_detection | सख्त एन्कोडिंग सत्यापन सक्षम करें |