GET, POST のどちらでパラメーター渡されても楽に受け取りたい
方法
function fetch_param($param)
{
return $_SERVER['REQUEST_METHOD'] === 'GET'
? filter_input(INPUT_GET, $param)
: filter_input(INPUT_POST, $param);
}
やってること
PHP のスーパーグローバル変数である $_REQUEST['REQUEST_METHOD'] を用いると、いまアクセスされている httpメソッドがGET なのか POST なのか確認できるので、それに応じて filter_input() の第一引数を変更する。
もうちょっとスマートな方法がありそうな気はしますね。