« mb_get_info
mb_http_output »

mb_http_input

(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8)

mb_http_input — HTTP 入力文字エンコーディングを検出する

説明

function mb_http_input(?string $type = null): array|string|false

HTTP 入力文字エンコーディングを検出します。

パラメータ

type

HTTP 入力の型を表す文字列を入力してください。 GET の場合は "G"、POST の場合は "P"、 COOKIE の場合は "C"、文字列の場合は "S"、 リストの場合は "L"、リスト全体(配列を返す) の場合は "I" です。 type が省略された場合、 直近に処理された入力型が返されます。

戻り値

type の文字エンコーディング名を返します。 type が "I" の場合は、 文字エンコーディング名の配列を返します。 mb_http_input() が指定した HTTP 入力の処理を行っていない場合、false を返します。

エラー / 例外

type が不正な場合、 ValueError がスローされます。

変更履歴

バージョン 説明
8.0.0 type が不正な場合、 mb_http_input() は ValueError をスローするようになりました。 type は、nullable になりました。

参考

  • mb_internal_encoding() - 内部文字エンコーディングを設定あるいは取得する
  • mb_http_output() - HTTP 出力文字エンコーディングを設定あるいは取得する
  • mb_detect_order() - 文字エンコーディング検出順序を設定あるいは取得する

関連キーワード:
エンコーディング   type   http   検出   input   output   不正   ValueError   info   マルチバイト   全体   省略   直近   履歴   スロー   nullable   参考   internal   encoding   内部   detect   order   順序
関連する関数・ページ:
function.mb-http-output   function.mb-internal-encoding   function.mb-detect-order   function.mb-get-info   mbstring.configuration   mbstring.php4.req