我使用filter_var
过滤PHP中的某些数据类型。我想做这个动态。我在我的模型中放了一个名为filter的可选字段,如果我运行我的验证方法,我会得到一个PHP waring Warning: filter_var() expects parameter 2 to be long
。
我认为这是因为我在filter_var
中给第二个参数添加一个字符串,并且它需要一个常量。 (见摘录)
段
foreach($filters as $filter) {
if($filter != "NO_FILTER") {
var_dump(filter_var($var, trim($filter)));
}
}
过滤
// var_dump($filter) = string(19) "FILTER_VALIDATE_URL"
问题是"我可以在filter_var()
中使用字符串,还是为每个过滤器写一个CASE?"