« 実行時設定
サポートされるエンコーディングの概要 »

定義済み定数

以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。

MB_OVERLOAD_MAIL (int)

PHP 8.0.0 で削除されました。

MB_OVERLOAD_STRING (int)

PHP 8.0.0 で削除されました。

MB_OVERLOAD_REGEX (int)

PHP 8.0.0 で削除されました。

MB_CASE_UPPER (int)

完全な大文字のケースフォールディングを実行します。 この操作で、文字列の長さが変わる可能性があります。 この定数は mb_strtoupper() で使うモードです。

MB_CASE_LOWER (int)

完全な小文字へのケースフォールディングを実行します。 この操作で、文字列の長さが変わる可能性があります。 この定数は mb_strtolower() で使うモードです。

MB_CASE_TITLE (int)

Unicodeプロパティ由来の大文字小文字の区別の有無に基づいて、Title-case 変換を実行します。 これは特に、クォートやアポストロフィーのハンドリングも改善します。 この操作で、文字列の長さが変わる可能性があります。

MB_CASE_FOLD (int)

文字列に存在する大文字小文字の区別を取り除くことで、完全なケースフォールディング変換を実行します。 これは大文字小文字を区別しないマッチングで使います。 この操作で、文字列の長さが変わる可能性があります。 PHP 7.3 から利用可能

MB_CASE_LOWER_SIMPLE (int)

単純な小文字へのケースフォールディング変換を実行します。 この操作で、文字列の長さは変わりません。 PHP 7.3 から利用可能

MB_CASE_UPPER_SIMPLE (int)

単純な大文字へのケースフォールディング変換を実行します。 この操作で、文字列の長さは変わりません。 PHP 7.3 から利用可能

MB_CASE_TITLE_SIMPLE (int)

単純な Title-case 変換を実行します。 この操作で、文字列の長さは変わりません。 PHP 7.3 から利用可能

MB_CASE_FOLD_SIMPLE (int)

文字列に存在する大文字小文字の区別を取り除くことで、単純なケースフォールディング変換を実行します。 これは大文字小文字を区別しない操作で使います。 この操作で文字列の長さは変わりません。 mbstring 拡張モジュールで内部的に大文字小文字を区別しない操作で使われていました。 PHP 7.3 から利用可能。

MB_ONIGURUMA_VERSION (string)

Oniguruma のバージョン。 例: 6.9.4. PHP 7.4 から利用可能。

関連キーワード:
操作   大文字   小文字   定数   ケース   フォールディング   区別   可能性   実行時   拡張   モード   Title   case   サポート   エンコーディング   概要   マルチバイト   組み込み   コンパイル   ロード   strtoupper   strtolower   Unicode   プロパティ   由来
関連する関数・ページ:
migration73.new-features   function.mb-convert-case   function.strcasecmp   function.stripos   function.strtolower   function.mb-ucfirst