filter_input関数ってなに? (HTMLフォームのinputタグなどから)外部変数を受け取り、フィルタリングする関数。 一般的には、ユーザが入力した値などが妥当であるか調べたりするのに使います。 利点 通常フォームなどから値を受けとるとき、以下のように書くと思います。 $id = $_GET['id']; $name = $_POST['name']; しかし、値が入っていなかったり、上手く渡っていなかった場合、Notice: Undefined index なんかが発生します。早い話エラーですね。 そのためissetを使用し、値が入っているか確認する必要性があります。 <?php if (!isset($_POST['name'])) { $name = null; } elseif (!is_string($_POST['name'])) { $name = false; }