はじめにこの拡張モジュールは、データの検証や除去を行います。 未知の (外部からの) データ、たとえばユーザーの入力などを扱う際に便利です。 HTML フォームから送られてくるデータなどがこれにあたります。 フィルタリングの方式には、大きく分けて 検証 (validation) と 除去 (sanitization) のふたつがあります。
検証フィルタは、
データが何らかの条件を満たしているかどうかをチェックします。
検証フィルタは、
一方除去フィルタは、データを"綺麗に"します。
よって、入力データに文字を追加/削除することでデータを変更します。
除去フィルタは、
ほとんどのフィルタには、
オプションの フラグ があり、
その振る舞いを細かく調整できるようになっています。
こうしたフラグは、
|