我的许多获取用户数据的函数都是通过 post 而不是 GET 接收它们,即在 url 中传递它们,例如“class/method/param1/param2”。
我想知道创建一个在处理 POST 数据的函数中首先调用的静态函数是否是个好主意?IE:
public function myMethod()
{
Util::validatePost();
}
...
public static function validatePost()
{
foreach($_POST as $param => $value){
// Do some validation stuff...
}
}
...
一个示例规则是,任何具有包含“id”的键名的 POST 变量必须是数字,如果是其他任何内容,则失败。