この拡張機能は、データを検証またはサニタイズすることによってデータをフィルタリングします。これは、データソースにユーザーが入力したような不明な(または外部の)データが含まれている場合に特に便利です。例えば、このデータはHTML形式から来るかもしれません。
パラメータ | 詳細 |
---|---|
変数 | フィルタリングする値。スカラ値は、フィルタ処理される前に内部的に文字列に変換されることに注意してください。 |
------ | ------ |
フィルタ | 適用するフィルタのID。フィルタの種類のマニュアルページには利用可能なフィルタのリストがあります。省略すると、FILTER_DEFAULTが使用されます。これはFILTER_UNSAFE_RAWに相当します。これにより、デフォルトでフィルタリングが行われなくなります。 |
------ | ------ |
オプション | オプションの連想配列またはフラグのビット単位の論理和。 filterがオプションを受け入れる場合、配列のflagsフィールドにフラグを指定することができます。 「コールバック」フィルタでは、呼び出し可能な型を渡す必要があります。コールバックは、1つの引数、つまりフィルタリングされる値を受け入れ、それをフィルタリング/サニタイズした後に値を返す必要があります。 |