Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

PHP – รับการตั้งค่าภายในของ mbstring ด้วย mb_get_info()


mb_get_info() ฟังก์ชั่นใน PHP ใช้เพื่อรับการตั้งค่าภายในของ mbstring ฟังก์ชันนี้รองรับในเวอร์ชัน PHP 5.4 หรือสูงกว่า

ไวยากรณ์

array|string|int mb_get_info(str $type = "all")

พารามิเตอร์

ยอมรับเพียงพารามิเตอร์เดียวเพื่อรับข้อมูลหลายไบต์

$type − ถ้า ประเภท ไม่ได้ระบุพารามิเตอร์หรือระบุเป็น "ทั้งหมด" จากนั้นจะส่งคืนข้อมูลต่อไปนี้ −

"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"

ถ้า พิมพ์ ระบุพารามิเตอร์ดังต่อไปนี้ −

"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" or "strict_detection",

จากนั้นจะคืนค่าพารามิเตอร์การตั้งค่าที่ระบุ

คืนค่า

mb_get_info() ส่งกลับอาร์เรย์ของ ประเภท ข้อมูลถ้า ประเภท ไม่ได้ระบุไว้ มิฉะนั้น จะส่งคืนประเภทเฉพาะ มันจะคืนค่าเท็จเมื่อล้มเหลว

หมายเหตุ − จาก PHP 8.0.0 ประเภท "func_overload" และ "func_overload_list" ไม่รองรับ

ตัวอย่าง

<?php
   $string=mb_get_info();
   print_r($string);
?>

ผลลัพธ์

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] => 63
   [strict_detection] => Off
)