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
そのバイトストリームが指定したエンコーディングで有効なものかどうかを調べます。
var
が array の場合、全てのキーと値が再帰的に調べられます。
これは、いわゆる「不正なエンコーディングによる攻撃」を防ぐのに役立ちます。
パラメータ
var
- 調べるバイトストリーム または array。省略した場合は、 リクエスト開始時からのすべての入力が対象となります。
encoding
- 期待するエンコーディング。
返り値
成功した場合に true
を、失敗した場合に false
を返します。
変更履歴
バージョン | 説明 |
---|---|
7.2.0 | この関数は、var に array を受け入れるようになりました。
このバージョンより前では、string のみがサポートされていました。 |