PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHP – mb_get_info()を使用してmbstringの内部設定を取得します


mb_get_info() PHPの関数は、mbstringの内部設定を取得するために使用されます。この関数は、PHP5.4以降のバージョンでサポートされています。

構文

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

パラメータ

マルチバイト情報を取得するためのパラメータは1つだけです。

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

タイプの場合 パラメータは次のいずれかとして指定されます-

"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() タイプの配列を返します タイプの場合の情報 指定されていない場合は、特定のタイプを返します。失敗するとfalseを返します。

− 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
)

  1. Pythonのインスタンスでfloatのマシン制限情報を取得する

    floatタイプのマシン制限情報を取得するには、PythonNumpyのnumpy.finfo()メソッドを使用します。最初のパラメータはfloatです。つまり、情報を取得するためのfloatデータ型の種類です。 ステップ まず、必要なライブラリをインポートします- import numpy as np minは指定されたdtypeの最小値であり、maxは指定されたdtypeの最小値です。 インスタンスを使用したfloat16タイプの確認- a = np.finfo(np.float16(12.5)) print("Minimum of float16 type...\n&qu

  2. Pythonのインスタンスを使用してintのマシン制限情報を取得する

    整数型のマシン制限情報を取得するには、PythonNumpyのnumpy.iinfo()メソッドを使用します。最初のパラメータはint_typeです。つまり、情報を取得する整数データ型の種類です。 ステップ まず、必要なライブラリをインポートします- import numpy as np minは指定されたdtypeの最小値であり、maxは指定されたdtypeの最小値です。 インスタンスを使用したint16タイプの確認- a = np.iinfo(np.int16(20)) print("Minimum of int16 type...\n",a.min) print