Php/docs/function.mb-check-encoding

提供:Dev Guides
< Php
移動先:案内検索

mb_check_encoding

(PHP 4 >= 4.4.3, PHP 5 >= 5.1.3, PHP 7)

mb_check_encoding文字列が、指定したエンコーディングで有効なものかどうかを調べる


説明

mb_check_encoding ([ mixed $var = null [, string $encoding = mb_internal_encoding() ]] ) : bool

そのバイトストリームが指定したエンコーディングで有効なものかどうかを調べます。 vararray の場合、全てのキーと値が再帰的に調べられます。 これは、いわゆる「不正なエンコーディングによる攻撃」を防ぐのに役立ちます。


パラメータ

var
調べるバイトストリーム または array。省略した場合は、 リクエスト開始時からのすべての入力が対象となります。
encoding
期待するエンコーディング。


返り値

成功した場合に true を、失敗した場合に false を返します。


変更履歴

バージョン 説明
7.2.0 この関数は、vararray を受け入れるようになりました。

このバージョンより前では、string のみがサポートされていました。