mb_check_encoding
文字列が、指定したエンコーディングで有効なものかどうかを調べる
&reftitle.description;
boolmb_check_encoding
arraystringnullvalue&null;
stringnullencoding&null;
そのバイトストリームが指定したエンコーディングで有効なものかどうかを調べます。
value が配列の場合、全てのキーと値が再帰的に調べられます。
これは、いわゆる「不正なエンコーディングによる攻撃」を防ぐのに役立ちます。
&reftitle.parameters;
value
調べるバイトストリーム または &array;。省略した場合は、
リクエスト開始時からのすべての入力が対象となります。
PHP 8.1.0 以降では、このパラメータを省略したり &null; を渡したりすることは推奨されなくなっています。
encoding
期待するエンコーディング。
&reftitle.returnvalues;
&return.success;
&reftitle.changelog;
&Version;
&Description;
8.1.0
引数を渡さずにこの関数を呼び出したり、
value に &null; を渡して呼び出すことは推奨されなくなりました。
8.0.0
value と encoding は、nullable になりました。
7.2.0
この関数は、value に配列を受け入れるようになりました。
このバージョンより前では、文字列のみがサポートされていました。