一般的なフィルタフラグ

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

FILTER_FLAG_NONE (int)

フィルタしない。

FILTER_REQUIRE_SCALAR (int)

フィルタの入力値がスカラーであることを要求するフラグ。

FILTER_REQUIRE_ARRAY (int)

フィルタの入力値が配列であることを要求するフラグ。

FILTER_FORCE_ARRAY (int)

配列を操作するフィルタのために、 スカラーの入力を配列でラップし、 要素を一つ持つ配列にします。

FILTER_NULL_ON_FAILURE (int)

失敗時には、false ではなく null を返します。

任意の検証フィルタ FILTER_VALIDATE_* と一緒に使うと便利です。

FILTER_THROW_ON_FAILURE (int)

検証フィルタが失敗した際に、false を返す代わりに Filter\FilterFailedException をスローします。

任意の検証フィルタ FILTER_VALIDATE_* と一緒に使えます。

PHP 8.5.0 以降で利用可能です。