Computer >> Máy Tính >  >> Lập trình >> PHP

PHP - Nhận cài đặt nội bộ của mbstring với mb_get_info ()

mb_get_info () hàm trong PHP được sử dụng để lấy các cài đặt bên trong của mbstring. Chức năng này được hỗ trợ trong phiên bản PHP 5.4 hoặc cao hơn.

Cú pháp

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

Tham số

Nó chỉ chấp nhận một tham số duy nhất để nhận thông tin multibyte.

$ loại - Nếu loại tham số không được chỉ định hoặc được chỉ định là "tất cả" , sau đó nó sẽ trả về thông tin sau -

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

Nếu loại tham số được chỉ định như bất kỳ thông số nào sau đây -

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

thì nó sẽ trả về tham số cài đặt đã chỉ định.

Giá trị trả lại

mb_get_info () trả về một mảng kiểu thông tin nếu loại không được chỉ định, nếu không, nó trả về một kiểu cụ thể. Nó sẽ trả về false khi không thành công.

Lưu ý - Từ PHP 8.0.0, các loại "func_overload" "func_overload_list" không được hỗ trợ.

Ví dụ

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

Đầu ra

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
)